Thoughts on a new Monitor class?