connection request/accept
direct messaging
who can send messages to who (configurable)

chat history

base new tokens on hash from previous one