Fixes #12 - Stores data in s3 for durability and concurrency, makes some tweaks to handle concurrency.