Skip require_dest check for remote destinations.
Remove the delete option. Use -d/--delete instead.
Rewrite in shell?