Message queue implementation

Put a message on the queue when content is created or updated.
it'd be nicer to replace this conditional with a guard: `return if options[:noop]`, so that we have lesser, more explicit code and one less level of indentation.