public void sendGetRequest(GetRequestDMO request, ResponseHandlerIF handler, EventHandlerIF eh, ErrorOptionsEnum rpc, ErrorOptionsEnum dmp){
if (sessionID == null){
throw(new IllegalStateException("Attempted to send get request but we're not logged in."));
}
else{
GetResponseCallback cb = new GetResponseCallback(request, handler, eh, this, rpc, dmp);
checkRequestID(request);
requests.put(request.getNthRequestID(0), cb);
dmpConnection.get(request, cb);
lastRequestTime = System.currentTimeMillis();
}