Change semantics of wireup up startable dispatcher - now via extension method.
Attempting to dispatch a commit with out first starting the scheduler will throw.