http://code.iamkate.com/javascript/queues/#:~:text=JavaScript%20queues-,JavaScript%20queues,remove%20them%20from%20the%20other. at least