Added new class QueryService which abstracts Transport and mixes Protocol and Model. Its purpose should be able to work with the models and requests and create any necessary type of data for DataController