I don't mean to be a jerk, but multiple files does not mean bloat. In fact, shoving a bunch of orthogonal functionality into a single file screams bloat more than 3 thousand-line files, or 6 500-line files.
This isn't meant to be the pinnacle of design here; just a fun exercise which incidentally made my life easier to manage (I'm sick of using Drupal for blogs, and getting constant spam posts and user notifications from wordpress. I also don't use most of the features from either of them, so this has provided me with just the features I want).
In due course, I'll probably re-write large parts of it, and make it more... "clean", but this really was a quick project hacked out in my spare time over a couple of weeks.