Yes, initializationComplete is synchronous. I think it's safest to leave it after the alarms assignment to avoid the possibility of bootstrap loading the background page before alarms are set.