title: using GWT RPC mechanism with my customized Servlet
body: <p>I currently have a GWT application which uses the <code>RequestBuilde</code> to 
  send messages to a servlet I have (using <code>POST</code> and <code>GET</code>), and my servlet 
  (in <code>doPost</code> and <code>doGet</code>) "pauses" the request (this is done by using 
  Servlets 3.0 spec) and adds it to a queue.<br>
  Additionally I have a 
  Daemon thread which runs in the background and "plays" the request 
  when there is new data. <br>
  This works great for me apart from the fact that I'm just sending 
  strings for now and I'd like to utilize the RPC mechanism to send 
  Objects.<br> 
  My question is this:<br> If I create my <code>myServiceImpl</code> class which extends 
  <code>RemoteServiceServlet</code> how should I handle the <code>doPost</code> and <code>doGet</code> if at all?<br> I need to pause my request to utilize the asynchronous support, where should this be accomplished? I though maybe to call <code>this.getThreadLocalRequest()</code> method in my RPC method in <code>myServiceImpl</code> class but I'm not sure how wise that will be.<br> I'm not 
  sure I even understand how GWT handles the call from the client side 
  of that asynchronous interface. 
  Does it by any chance call the <code>doGet</code> for example of the servlet and 
  makes sure it calls the required RPC method? <br>
  I'm sorry if I made a mess of things it's just that I can't find more 
  detailed technical information as exactly how this RPC business works. <br>
  Appreciate any lending hand <br>
  Ittai</p>