Roadmap for OOP cyberpanel source code

I’m curious about the direction of CyberPanel’s open-source version — especially regarding upcoming releases. I’m still learning, but I’ve been working with the source code lately and found that a more structured OOP (Object-Oriented Programming) design might help make development and debugging more efficient.

For example, I recently ran into a DNS resolution issue while creating a website. After digging into the docs, experimenting with LLMs, and reading through the source, it became clear that sometimes we just need to bypass DNS checks — but there’s no clean way to do that.

A lot of the logic lives in @staticmethods instead of being encapsulated in proper objects, which makes overriding behavior or injecting logic harder than it should be.

Has there been any consideration for refactoring parts of the codebase toward a more modular, class-based design? I’d be happy to help explore what that could look like.