Add documentation,
remove queue declaration
switch messages to Persistent