added a background message acknowledge thread to cut down on the number of messages sent back to the rabbitmq broker. Currently set to 1 second delay