Add test for incoming chat, fix chat notification.
Formalize exposing internals for testing.  Put in some menu tests