Add in max queue limit and checks for those limits before adding into queue. Also added a little more verbosity messages
Use argument queue_limit for queue size instead of hardcoded number