I really don't like seeing this: `(function(err, alarm) { ... }).bind(this);` in the code—it looks way too much like an immediately invoked function expression.