pushToQueue is now really sync