shadow: add EnumMonitor functions