asset module now has getDataByKeyAndHAsh, server module refactored