This is fantastic, the 3 different interfaces make a lot of sense, and having a cli makes it a breeze to plug other stuff in! I'll give this a try soon!
Is there json output for the cli by any chance?
The HTTP interface will do JSON unless you include `Accept: text/html` in your requests.