Legend
public static Task<byte[]> ReadAllBytesAsync( this Stream stream, CancellationToken? token = null )