Restructured the way the test properties work so it's slightly less lame, added base support for AWS S3