Cleaned up AwaitEvent

There should be no behaviour changes.
Add A3 Program Output