For development, the phplist.module processqueue is implemented via http to an httpd auth protected directory rather than by shell_exec, and other invocations of PHPlist admin functions can be implemented the same way.

Let's discuss how to do this.