Review existing stem.client code

The scope of this code review includes literally the code in stem.client, but also any supporting code or consumers of it, such as stem.descriptor.remote.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information