Push options implemented
DirectQueue return value
Logging added
LoggerAwareInterface added to classes