We should add an integration test that runs in Docker-compose with mock s3/dynamo dependencies and smoke-tests basic functionality. There's a WIP in #17 but I think we want to use Docker instead.