Added a starting offset allowing override of the starting place in the queue