file/attachment storage api with revision control - needs a bit more testing but the framework is in place