use streams2 when it exists. props @danmilon.