Email configuration in an application

I was wondering whether there are plans to make the CPanel functions into an API? I am developing a web application for a small business that encompasses many features. Among them is a webmail function that allows users to send/receive email from the web as the standard company email solution.

To make it a self-administered system, we are creating an administrative interface for many parts of the application. However, the one issue that we cannot seem to conquer is the ability to create email addresses without having to access the DH CPanel. We would like to know if there is a way, or if there plans to be a way, to use remotely hosted applications to interface with the dreamhost panel to accomplish this?