Message queue implementation

Put a message on the queue when content is created or updated.
`format` should be a required field if it's replaying documents from the content store.