1166 stream reports

This pull request contains all features that were pushed on Friday in addition to streaming reports. I'm going to close the other pull requests so we have a single place to discuss and @hooverlunch  doesn't end up reviewing outdated code.