Is your feature request related to a problem? Please describe.
Standardize on a format for what modules will look like, what interfaces they will have, etc.
Describe the solution you'd like
Something similar to shared objects, but this is very much open to interpretation.
Additional context
This issue can be a discussion thread for the different possibilities, and ideas surrounding the actual implementation.