Monitor as re-usable data structure.