• UI – represents the device (Cascades) processing touch events from the user and graphical events
• main – represents the threads containing most of the logic for handling user events and responsible for spawning the receiver thread
• receiver – represents the threads handling processing of events from the hanging-get i.e. unsolicited events
• BCS – contains all of the processing and logic in the BCS middleware server
• Lync – this is the target IM server