Precent re-entrant calls to the callback(handler) - but alarm handler only invoked once