wait for response for x time, send a message by x time, or when response receive

also have to clear the "message received" flag, and have a way to reset the timestamp.