And every damned stack trace in the debugger goes a couple of frames up into a "receive_event" function, and then the trail goes cold.