Should use an explicit timeout. Maybe also verify that the timeout message wasn't sent earlier than expected.