A lot to ask, but when you have the time to increase the size of the world, you could also add more buildings for world NPC's and the SAO character NPC's, and then later you can work on communication with NPC's.