I've given it the ability to auto-load scripts. I've also changed the script manager so that a script is not unloaded if it tries to load another script and the other script's initialization fails. And I gave scripts the ability to load other scripts by name instead of requiring a compile-time reference to their class. These last two changes should make it easier to write a bot that coordinates many other scripts.
I'm considering a few other enhancements, such as per-database auto-loading and giving scripts a chance to recover if a script they require fails after initialization. But these changes will take a back seat to finishing the core features.