checking in the original signal example.  It is how Interrupts in SEAL will be implemented.  This version retains the while loop construct, as well as a void * for Address, but this will be removed in the final version.  Obtaining the address can instead be achieved by creating a local pointer on the spot and assigning it to the & of the variable in question.