docs: def process(self, input_data, topic=None, **kwargs):
          """
          Splits tuple received from PacketHandler into packet UID and packet message.
          Decodes packet and inserts into database backend.
          Logs any exceptions raised.
  
          Params:
              input_data:  message received from inbound stream through PacketHandler
              topic:       name of inbound stream message received from
              **kwargs:    any args required for connected to the backend
          """
          try:
              split = input_data[1:-1].split(',', 1)
              uid, pkt = int(split[0]), split[1]
              defn = self.packet_dict[uid]
              decoded = tlm.Packet(defn, data=bytearray(pkt))
              self.dbconn.insert(decoded, **kwargs)
          except Exception as e:
              log.error('Data archival failed with error: {}.'.format(e))