starting to build in alternate data transports (ie, instead of using RAM through datastore send results back via s3