Like nuget or other verbs, we should have a addin interface so we can extend the functionality w/o changing the core application.
This would allow for better integrated extensions that can generate code for the compiler. (The same addin could also add compiler functionality?)