0.01: Release 0.02: Rewrite with new interface