added more async code, before mess with datahub client
created more async methods (async querying and saving)