weird first implementation
WIP - using simplified local storage
S3 initial specs
S3 semi-working implementation