Add OperationQueue.EnqueueOperation() that takes a Action.
Lots of tweaks