Firs round of the real deal. This patch implements the scp protocol.
Almost done, it just needs some progress reporting and probably
better warnings.