Should we also check that ```old_owner``` is not ```nil``` or empty? Or maybe it is fine to have this as a way to forcefully release a device?