Consume multiprocessing objects from the top-level module, rather than submodules. Adjust how we apply contexts to the mp objects as a result of that change. Fix how AioManager is created.
Cleaning up, adding some docs.