It's interesting, but you did not explain how a NPC spawn with this system, how to create NPC, how to interact with other players ... I think your tutorial can be even richer.
There is really no need for that, it's meant for people who already know what they're doing