Dispatches a packet to the appropriate service.
This method is likely going to be called from the IO system when it takes a Packet of the wire and offers it to be
processed by the system.
The implementation should not throw any exception; they should be handled by the PacketDispatcher. The IO thread should
not be bothered by such a task.
Don't do anything time consuming on the thread that calls the dispatch method. It can quickly cause bad performance on the