Add hdf5 backend and unify transport operations.