'Handler to call when data is available to read'

@rx_handler.setter
def rx_handler(self, callback):

    if ((self.rx_handler is not None) or (callback is not None)):
        log.debug('Resetting    rx_handler    on    %s?', self)
    if (callback is None):
        callback = _dummy_handler
    self._custom_rx_handler = callback
