It turns out, this was bad.

You can get things out of order, and it almost always slows down animations.
Merge pull request #745 from reactiveui/dont_do_this

Remove opportunistic scheduling in Cocoa