better message param names, put all the collections together
don't add json root nodes ever
add email API support
fix conflicts