Review failure, did the thing in idea and would thus change things along the way. Primarily cleanup, changed the hasfile relation to the proper name used in the datamodel and added a getDatastreamName method to simplify some code