Implement thumbnail downloading
Rename 'get' to 'download' and refactor MIME type responses
Implement document metadata updating
Add bang type annotations
Implement document deletion
Use fromString for String to ByteString conversion
Implement session creation
Implement functions to construct session URLs
DRY up JSON response content decoding
Create ApiKey type and DRY up new API requests
Create DocId type
Create SessionId type