use ThreadedServer stuff to process responses