Moved observer pattern interfaces under di.kdd.smartmonitor package