Added request validation
Changed from Random to Queuing item picking method