- new <path/s3name><publicendpoint> - creates/initalizes a depot at the endpoint. Creates manifest.json and speedtest
- connect <s3endpoint><key><secret> [name] - connects to an s3 endpoint and saves the endpoint to some sort of credentials file. Name is either as provided or the hostname of the endpoint
- upload <gameid><localpath><path/s3name> - uploads game as described before. Should fail if depot isn't initialized with new from above
- copy <gameid><versionid><srcpath/s3name><destpath/s3name> - copies between two depots
- mark [exists/absent] <gameid><versionid><path/s3name> - modifies depot's manifest.json to show content exists or is absent without copying (for third party copies)