/**
  * Initiates asynchronous data receiving.
  *
  * <p>This is service method, usually users don't have to call it explicitly.
  */
 public void initiateAsyncronousDataReceiving() {
   // fork the FilterChainContext execution
   // keep the current FilterChainContext suspended, but make a copy and resume it
   ctx.fork(ctx.getStopAction());
 }