rename destination -> local
destination only makes sense for List and Fetch transfers, so use "local" to indicate the local destination/source