Use alarms so background page can be unloaded