PPBL seems like it definitely fits the criteria here http://eepurl.com/RmF9 Everything you could every ask for is available there.