I send an HTTP mesage (command) to a server and get a quick response, rather brief, about 200 bytes. It goes on to parsing. The latter is triggered by a signal record (last) of the response. The problem is that when my subroutine tries to process the response immediately after AsyncCallBack method call, the richTextBox where I expect the message to be is still empty and that part of routine fails.

Short of introducing a timer to delay the execution of the second part, what is a competent method to deal with such situations

It is not really convenient for me to set up the processing code in the parser although it would have solved the situation completely.