added the utility functions from the experimental branch and tags for consuming
Merge branch 'simplereply' into rabbitmq_consumer