Sends event e to the machine, suspending in case event buffer is overflown. See trySend for a non-suspending variant