Hey, I completely agree.
I released it for a reason

It was my first attempt at writing a custom source and it turned into a mess really quickly.
I'd love to say the new source is better (and it is <_<) but it's also rather a mess.
Personally I feel it's really hard for any NON BASE SOURCE to not turn into a giant mess. It's easy to keep things easy to navigate and understand when it's say... 5,000-10,000 lines but what happens when you get to 40,000 + lines in addition to file dependencies, dozens of database tables and flatfile resources? It simply grows out of control and becomes infinitely more difficult to navigate.
Unless your fang... then it's always flawlessly organized (just teasing man

)