Hdf5 rework

allows multiple concurrent users/application instances without corrupting data