reorg how thtp works, more automatic, and chat roster hashing now