Cleaning up schema declarations
Docs and minor improvements
Support for multiple modes - http and java client (node and transport), as well as id extraction from the JSON payload