Tnitter

Look only at the last 3 commits, the first part is from #620.

Almost the same version as what is running at http://tnitter.xymus.net/.