properly handle remotestorage changes