added support for alarming with interface and specific implementation
EchoAlarm