Description
InvertedShellWrapper spawns a new thread for pumping the shell I/O. It would be more flexible to allow the specification of an Executor, so that the user can customise how the new thread is allocated (for example, to allow its allocation from a cached thread pool or a pool with a bounded number of threads).