docs: def capture_packet(self):
          ''' Write packet data to the logger's log file. '''
          data = self.socket.recv(self._buffer_size)
  
          for h in self.capture_handlers:
              h['reads'] += 1
              h['data_read'] += len(data)
  
              d = data
              if 'pre_write_transforms' in h:
                  for data_transform in h['pre_write_transforms']:
                      d = data_transform(d)
              h['logger'].write(d)