add weft to help with cdi injection of ExecutorService instances, and add @Alternative annotations to various impls to keep them out of the way unless they're wanted.