I did not got a notification that you answered. So from what I understand you try to get a notification per port once right? This not quite possible. But please have a look at what I described here:
This will reduce the amount of messages send for one field.