Added Log4j and added using standard BlockingQueue implementation