Some JavaDoc love, that reflects the [Message format spec](http://staging.aerogear.org/docs/specs/aerogear-push-messages/) would be nice