Fix a bug in SimConnectClient that caused an unexpected exception to be thrown when unregistered message is received.
Replace SimConnect calls in main unit by SimConnectClient class.