This project has been retired and replaced by PixelPane.
The original code is still on GitHub, and the story of how it was built is on my blog.