Too painful to implement isAsyncResponse; change the code instead