The Streams LIbrary