The good news as far as SeedManager 3.0 is concerned is that I've acquired some personal matters (read: job hunt) that I need to attend to weekly, and working on this is my major justifiable procrastination.
Basically, what I'm working on is making MCP stop being stupid. Any time you want to compile a mod with MCP, you have to recompile *all* of your mods, plus Minecraft itself. And then reobfuscate all of the above. Meaning that it takes around a minute each time you want to see your change in action. This makes debugging... painful.
One day of coding already gave me a working replacement for RetroGuard (the obfuscation/deobfuscation program that MCP uses), albeit with one annoying limitation: It doesn't understand inheritance. Another couple hours got me the framework for learning the inheritance, so my next project is linking them together and making it smart enough to track inheritance for classes that aren't in the current batch, probably meaning some sort of persistent storage.
Once that's done, the biggest obstacle to optimizing MCP is gone, because I'll be able to reobfuscate a mod by itself, without processing all of Minecraft. From there, I'll be integrating mcp_rebuild and improving it to do single-mod compilation. Run a single-mod compile, package up a zip file, reobfuscate it, and presto!, you've accomplished in a couple seconds (or less) what took a full minute before.
Better yet, I'll be able to run mods through a "deobfuscation" to the MCPC Bukkit naming, which will make it possible to build a Bukkit version at the same time. It's not magic, though; I'll still need to make a couple adjustments and maybe even a small code fork to account for the Bukkit idiosyncrasies. But the distinction won't be any worse than the previous client/server split.
So, yeah, rebuilding MCP from scratch, sort of. But it's not that bad. The hardest part (for me, at least) is figuring out how to tie stuff together in a way that makes sense to the user, and even that's not too hard. The really tricky part of MCP is building the renaming tables, and that I can just use as-is.
All-in-all, I'm guessing something like 5-7 days of work. Could be less, but I'm too familiar with Murphy to expect that. As long as I can stay focused (fingers crossed!), I'll have something polished up by the start of November. (Again, could be faster, but Murphy's a dick.)