All of the ideas in this document and more and included in the ModBootstrap mod in the mod vault. Consider using it to get started.
When modding it is very useful to create a mod test loop. This is a structure that will instantly invoke your code when you save changes to a file. That way you don't have to restart FA to test your changes.
You now have a file that when you edit it and save changes, it will instantly rerun again. You have a second file to run a test in the sim layer. This is a great way to test some ideas instantly to work out how things work
The EnableDiskWatch command line argument asks FA to reload your test file when it is changed, but not until it is next accessed naturally - which might be never. The loop we created imports your test file over and over again, which forces your file to be reloaded now. Your loop also invoked the test file (aside from importing it) And your shortcut key can be used to reinvoke without having to save changes.