a query processor, a small memory manager
and a topology manager for efficient routing. The Java-based
client interface provides functionality to extract information
about the network, build SQL-like queries, inject them into
the network and listen for result