Note I think we should be doing something like the above even more in our code, in part influenced by Hickey's valuable plea to use more queues. We use a lot of queues already, but could push it further like the above.