Update prior to pull.
Still trying to pull.
Refactored code for modularity, readability, and commenting.  Added functionality to send messages via RabbitMQ, but that does not work yet.