HACK: sim: Add support for opportunistic inter-thread events

Add support for a new class of opportunistic events that are scheduled
as soon as possible. These events  are intended to be scheduled across
thread boundaries. We currently 'kick' the receiver by sending the
SIGRTMIN signal to force an exit from KVM.