code: def main():
      
      try:
          # Retrieve an AD2 device that has been exposed with ser2sock on localhost:10000.
          device = AlarmDecoder(SocketDevice(interface=(HOSTNAME, PORT)))
  
          # Set up an event handler and open the device
          device.on_message += handle_message
          with device.open():
              while True:
                  time.sleep(1)
  
      except Exception as ex:
          print('Exception:', ex)
docs: Example application that opens a device that has been exposed to the network
      with ser2sock or similar serial-to-IP software.