Legend
public static Task WriteAsync( this Stream stream, byte[] data, CancellationToken? token = null )