DSL for building packets and handling packet events.
Initialize the packet listener.
Subscribe to packet events for a player.
Subscribe to specific packet events for a player asynchronously.