Implement alarms plugin, using timed as a backend