Ssh transport

This is not for merging, just for review.