introduced QueueAwareJobInterface so jobs may optionally be aware of the Queue they came from