* Added another argument peturbation to Runner interface. RunnerDirect accepts an optional ExecutorService. RunnerDirect is smarter by not allocating a proxy runner if not necessary. Added IOException wrapper to RunnerDirect's exec. RunnerProxy is smarter by not allocating a proxy and failing over to RunnerDirect. Now performing OS detection via "os.name" system property.
next stop ZipWriter... to be continued