Lots of fixes and features from two years' real world use. Fuck it, let's call this version 0.5.