Good points. I really like taking a modular approach to this, as it allows not only flexibility, but security, in the sense of being able to fence a component if needed, as well.
I'm thinking that internet connectivity might be a good candidate as being a core module.
As for the databases - it would be nice if the public could still access DAFIF data. However, a related sibling project could be started as a result of this.
Another core module should probably be developed to handle and display geo-referenced imagery.