Derp, canExecute needs to be main-threaded too

Otherwise, we can't bind it to the UI easily.
Test that RACCommand completes on the main thread