revisions -> deployments
properly unmarshal messages

messages are handled as regular strings. This eases parsing and usage
for 3rd parties