Issue 171 7

These commits mainly add methods to send or receive events, triggers, hosts, and so on. 
The function names "getMonitoringServerInfoTopHalf" and "getMonitoringServerInfoBottomHalf" are misleading.
It seems that the MonitoringServerInfo data is divided 2 parts and communicate twice to get whole data.