Wow, more articles like this one with a practical, usable library would be aswesome!