direct messaging
friend list
who can send messages to who

chat history

base new tokens on hash from previous one