Handling events
When the user interacts with the user interface (e.g.: clicks on a button,
or changes a value), the back-end application is notified via an event that carries data about the origin of the event and the status of the user interface.
Whenever an event occurs, the gui_event
function is called on the server. By implementing this function, user-defined functionality can be provided to the application.