Pulse monitor

The changes in this pull should be the final ones if testing doesn't show any other obvious failures. It's not ready for review yet. But hopefully by tomorrow it should be ready.

It still needs testing for
* l10n tests
* beta/release candidate builds