The initialize and shutdown functions are called at load and unload An eventIn function is called when an event is received Functions can get field values and send event outputs