DO NOT USE THIS INSTANCE FOR LIVE DATA!!!!
BaseMonitor has two private newInstance() methods. Only one of them is ever called. The unused one should be removed.