oh hello you have found my vile creation
- proper error handling
- clean up the code in general (can you tell it's bad)
- use a hasher per thread
- special handling for media: we want to hash it based on pixels, not raw bytes.
- transcoding support for images (post image -> store webp -> send back jpg/webp/png depending on need)