phase3 chooses connection api a bit more smartly. New factory that opens the port locally, and executes the commit script via ssh.
ip lookup a bit more reliable
If a call could not be unpickled, it would appear to be running forever. It now properly reports an error.