ignore 'user is typing...' messages with no body

also more cleanup