Stat won't go higher/lower messages

I couldn't figure out how to squash the commits and make it only one commit. If needed, I can just manually redo it if you want it all in one commit.

I had it as 2 different functions to start, but realized I could reuse every function and just add a boolean to the stream to make them different.