Adds new streaming utilities and cleans up some old ones.  Version gets bumped for substantial new functionality.  Validation is moved to its own utility.