Initial alarm library implementation