Implement new, flexible monitor mixin framework