This is the second time we have stumbled upon the same problem: our classes get bigger and bigger, which we would usually like to avoid as much as possible.
What if we split this creation of cats logic into a separate file yet again? Let's call it CatVerticle.kt.
But then we need a way for ServerVerticle to communicate with CatVerticle. In frameworks such as SpringBoot, you would use dependency injection for that purpose. But what about reactive frameworks?