Added more coverage in functional tests for FlushAsync

A bit confused here - why does reading the Stream throw?