Change order of parameters so that Executor comes before callback interface.  Change protected completion method from set* to complete*.  Modifications to rx extensions.