Is there not a good way to put some of the processing for API's like create-system in the background? It seems like it does everything upfront which causes an API call to take a very long time, especially if for instance an image needs to be copied over.
This results in WHMCS handing for a very long time when "Accept Order" is pressed due to it waiting on an API response.
I just think some of this should be looked at. Solusvm from experience seems to use some closed-source c daemon program that handles these tasks and uses an admin log on the panel if there are setup errors.