implement s3 assets bucket fab functions; closes #285, closes #286, closes #287