Watch stream completion state and errors for single streams, pipes or groups of streams with promises or async/await.