Change order of executor and function arguments to dispatch*() and post*().
Rework how the associated executor is determined for the dispatch*() and post*() operations.