To start I would look at definitions at first screen. Everything else can be lazyModule, loaded in async background and you won't have to wait for them at first screen. This should be sufficient. You can convert part of your definitions step by step.
Interesting to have your feedback on your progress 👍