Add isOnline() to MessageRouter base class
Rename Disconnection event
Host identification functionality
Update Query evaluation
New query implementation