Everything but tarspoon-scp refactored.