Learning node streams and pipe interface