major refactoring to change DataStoreInterface to AbastractHandle and to change DSI to HandleService