A method for event handling on a client in a computer system, wherein the client runs a browser to access an application that is running on a server of the computer system, the client communicating with the server over an asymmetric protocol, comprising the steps: the browser sending a request to the application, wherein the request comprises a browser component request that originates in a first browser component and a further browser component request which is generated at a further browser component and which is buffered with the browser component request in a request queue and bundled with the browser component request in the request, wherein the further browser component request is generated in response to a client event generated by the first browser component, wherein the client event is part of a client event cascade that is triggered by a triggering action for the browser component request and includes further client events that can affect further browser components; and in response to the request, the browser receiving from the application a server response, wherein a first application component response that is directed to the first browser component, a second application component response that is directed to a second browser component, and a further application component response that is directed to the further browser component and that is generated by a further application component in response to the further browser component request are buffered in a response queue and bundled into the server response; wherein the server uses dependencies that are defined by the application for launching a server event cascade and wherein the application determines which of the browser components (BC1, BC2) are effected by the server event cascade and sends the corresponding application component responses (540, 550) to the browser. the browser sending a request to the application, wherein the request comprises a browser component request that originates in a first browser component and a further browser component request which is generated at a further browser component and which is buffered with the browser component request in a request queue and bundled with the browser component request in the request, wherein the further browser component request is generated in response to a client event generated by the first browser component, wherein the client event is part of a client event cascade that is triggered by a triggering action for the browser component request and includes further client events that can affect further browser components; and in response to the request, the browser receiving from the application a server response, wherein a first application component response that is directed to the first browser component, a second application component response that is directed to a second browser component, and a further application component response that is directed to the further browser component and that is generated by a further application component in response to the further browser component request are buffered in a response queue and bundled into the server response; wherein the server uses dependencies that are defined by the application for launching a server event cascade and wherein the application determines which of the browser components (BC1, BC2) are effected by the server event cascade and sends the corresponding application component responses (540, 550) to the browser.