All enqueueing goes through enqueue:atPosition, first thing queued will be loaded