Refactored most of quick thought-to-code on Discussions (500 line react components, anyone?)