I tried setting reserve requirements and yes i want my ports to be asynchronous.
self.connect((self.another,0),(self.another,0))
self.connect((self.sniffer,0),(self.another,1))
self.connect((self.another,1),(self.extras_datagram_to_stream_0,0))
reserve requirements
self.input_config(0).reserve_items = 0
self.input_config(1).reserve_items = 0
work is not called