remote: don't free the remote on delete This was a bad idea. Don't free except in the free function.