JBIDE-14405 moving WaitJob out, and also moving ECFTransport impl details into a private class