Large components are difficult to maintain and no amount of comments helps the case. This is my take on keeping them organized and lean.