1. A method of processing an application process user interface event using an operating system process, comprising: receiving, by the application process, a user interface event by way of a user interface; pushing, by the operating system process, a software component adapted to process the user interface event onto a memory stack; processing, by the operating system process, the user interface event using the software component; and popping, by the operating system process, the software component from the memory stack.