Add initial MonitorLog implementation