Extract queue put into scheduler
scheduler impl