I have written applications like this in the past. The most complicated part would probably be the dashboard, actually, and even then, that's a fairly simple form.
If you would like to discuss this further, please send me a PM or we can discuss over skype.
I am ready to begin immediately.
questions:
1) The VPN servers, are they proxies? If not, what kind of access do you/we have to them?