more cleanup & shuffling see notes :pencil2:

  - changes to the exec interface
    - no longer passing in a local connection
  - changes to the get-module multimethod
    - takes the entire task spec and dispatches off :type

preferring named types in plugins for simpler debugging