update readme
cache next_batch after rooms
cache read receipts
pull recent event messages
cache direct chats
pull recent messages
update debug.go
cache next_batch and rooms
simplify event hooks
store state events more simply
less goroutines
fix typo
run()
initial commit