Name change and Q

Changed from "migration" to a more accurate description of what is
happening, and added the queue-based implementation.