Pass-through cancellationToken to stream.ReadAsync
Added cancellationToken to copyToAsync
Merge remote-tracking branch 'origin/pr/51'
Clean up some things no longer used