no more 'no payload' errors, instead mark and move on
change how Queue.rb processes messages

instead of passing in a block to Queue.rb, instead pass in a class and make sure the run method is called on it
change the amqp lib name, and a general bundle update