-Fixed overloading problem of the HDF5 backend
-Added lock to control access to the HDF5 data file