[Fwd: Accepted to Google's Summer of Code 2008]