Clean up the update alarm receiver

This commit moves the alarm receiver to a different class name and
adds a few comments. Not sure why the updater instances are being
held on to, but as there might be some reason, they are being left
like that for now.