hi @jonstout,
As far as I can see, after a switch starts up, function Controller.handleConnection() and OFSwitch.receive() are both tring to pop messages from the same inbound channel OFSwitch.stream.Inbound. However the former one can only deal with the OPFT_HELLO or OFPT_FEATURES_REPLY messages.
So, other messages will be discarded if received by Controller.handleConnection() ?