Executing a PPilot protocol from within a protocol

Has anyone been able to execute a PPilot protocol from within an already running protocol?

I have a CRON job that runs every evening and after some processing it needs to pass 2 Global Variables to a second protocol and execute it. This second protocol is currently stored under the 'Web Services' Folder. I can probably come up with a way to execute it via commandline using RunProtocol but is there an easier way?

Thanks,
Scott