User typing is per room

Fixes #27
User sending a message cancels 'typing'

Fixes #28