serverside packet listener