Client - class org.silvermoon.moonglow.common.Client.
The Client manages user requests as follows:
takes request(s) from a UI, represented by Query objects
instantiates the correct Plugin
implements ResponseListener to listen for the results
formats the Response using the correct Formatter instance
outputs the result to the correct OutputStream