WHY
Today, the application tends to be huge (23 readers, each one having its own dependencies). It is very heavy to deploy, while in practice, we only use a few features from it.
HOW
Make the application more modular (core repository with main features + satellite repositories with optional services).