rename multiprocess.promise to multiprocess.future. Also make the management interface to Executor deliver on exit... if you don't want it to deliver, then don't use the managed interface.
so many names.