internal override void Handle(ClientSession session, JsonGetPmsIncomingMessage message)
    {
        if (session.IsGuest)
        {
            return;
        }

        PrivateMessageManager.GetUserPMsAsync(session.UserData.Id, message.Start, message.Count).ContinueWith((task) =>
        {
            (uint Results, IReadOnlyList <IPrivateMessage> PMs) = task.Result;

            session.SendPacket(new PmsOutgoingMessage(message.RequestId, Results, PMs));
        });
    }