feat(client): better follow list
fix(client): reset message after sending