What's this all about? See my blog entry: http://alumnit.ca/~apenwarr/log/?m=200910#04 Note that this implementation is only a proof of concept and probably not actually useful for anything yet.