Updating BlockingQueueConsumer to use new "AbstractService"
Add unit tests and javadocs for new AbstractService changes