Norvig-style queues, but wrapped in objects so they don't overflow the printer, and with a more concise, Arc-inspired API.