Why is the front-end separate from the back-end daemon?
A. The back-end daemon runs as a root user and takes care of enacting all administrative changes on the server. The front-end authorizes with the back-end and sends it commands over sockets. The web front-end is built atop a built-in php http daemon which serves the panel on a specified port, which users can then interact with. This approach is very secure and scalable.