answered 14 years ago
See also the question on organizing a multifile project for some ideas similar to those of @mike-witt. Unfortunately the conclusion there too was that there isn't really a good existing framework for things like this.