working stream and tech debt

we need tests, on the bright side
we can now call the stream and get results.