Moved from new Monitor to Monitor.build.
Receiving a reference, not an instance.
Move listening code from view to Monitor entity.
Merge branch 'feature-new-monitor' into monitor