The purpose of this class is to manage the life of a connection to the server
on behalf of a VDE, espeically to coordinate the close of the connection in
the face of possibly multiple outstanding VDE render requests.
The QueryPanelStrategy's purpose is to surface the logic related
to the initializing of the name, description, and image attributes of the QueryPanelCommand.
A Queue is an object which refers to a linked list of objects
that are placed at the end of the list when added, and removed from the
beginning of the list when removed.