How to output event in Workflow as a different user

Sometimes, you may want to output an event on behalf of a different user.  

Here's how you do so: 

# user3 is the new user to receive the event

IONode.set_output('out1', {"water_level": "100"}, user="user3")