- Handles Minecraft protocol states (Handshaking, Status, Login, Play)
- Processes core protocol packets
- Asynchronous network communication with Tokio
- Serializes and deserializes protocol data types
- Provides a structured protocol definition and handling logic