Event handler – it manages various tasks relevant to robot interactions with the patient and his/her medical sensors. Based on the type and source of interaction, this module initializes the robot’s behavior and dispatches the interaction attributes to other relevant modules. This module plays a key role in synchronizing the execution of parallel tasks and ensures execution of sequential tasks by a correct order. It also notifies the application manager on the start/completion status of various tasks.