Rejigged large parts, basic transfer/delete is coded
* Need tests
* Need to check that the 'src' and 'dst' can be both local and remote