This is not a synchronous "get" operation, please rename it appropriately. I previously suggested `request`, as a method of an `Alarms` object, but there is no reason this couldn't be a static method of the `Alarm` constructor function.

```js
Alarm.request(id, function() {
  ... do stuff with the requested alarm

});
```