There are several reasons for putting RemoteQuery functionality in a separate community.
First of all, there is no versioning in communities, so if we would add some request/response functionality to an already existing community, old clients would not be able to respond. That would create a lot of “black holes” unable to answer queries during transitional period.
Secondly, RemoteQuery at this moment lacks functionality for actively gossiping stuff around. It’s gossip is on-introduction pull-based.
Most important, we still did not decide on an exact algorithm for pull-based gossiping of Channels content. The old GigaChannelCommunity allows us to safely experiment with pull-based gossip based on RemoteQueryCommunity, while still keeping the network alive and safe.