The idea is to split off all UI/display code from e.g. the parser. This could take a while.
There's still a bug with the subsections (either during parsing or at merge, but KID INTERRUPT!!!!)