Finalize pluggable procedures
-
Move specs to procedure app and autoload each procedure specs on app startup -
Move models from base models package to each procedure package -
Move migrations to each procedure -
Create App class to encapsulate all that stuff to it (in case if we want specify how to build models and specs for current procedure) -
Check if there is any libs to work with submodules (collect and build each submodule from main app) -
Investigate how to refactor base models and base states as separate package (should we do that?). Check if it possible to install basic package as subpackage to each procedure app