Use packet listeners instead of asyncmanagers