Embarrassing bug
Fully functional...but was using a generic Stream a good idea for performance?