ActiveRequestQueue q = new ActiveRequestQueue(2);
q.acceptRequest(new Request());
q.acceptRequest(new Request());
q.acceptRequest(new Request());
q.acceptRequest(new Request());
//stagger the requests juts slightly
try{Thread.sleep(1000);}catch(InterruptedException e){}
q.acceptRequest(new Request());
q.acceptRequest(new Request());
q.acceptRequest(new Request());
q.acceptRequest(new Request());
q.acceptRequest(new Request());
q.acceptRequest(new Request());
q.acceptRequest(new Request());