interact with the streams API more cleanly
1.2.4