make S3 prefix a variable
make more things shared, add a bunch of exts