1) How does buffered streams work in background, how do they differ from normal streams and what are the advantage(s) of using them?