Sends event e to the machine, suspending in case event buffer is overflown. See trySend for a non-suspending variant
Tries to send an event e to the machine and returns false if calling send instead of trySend would suspend
false