o Refactor vpn launchers, reuse code, improve implementations, update documentation. Closes #2858.