Events and Listeners

What am I working on right now? The Listeners subsystem, which helps programs to be aware of some changes in the environment on a device. Network connection and disconnection, or new windows appearance and change of focus among them (useful for the desktop program).
The base of the system is done. After implementing of listeners I will be able to implement “desktop” app, that will implement taskbar with all the task buttons and “Start” button.