Bugfix: receive() checked self.callback which doesn't exist for all ports.