The article goes on to not provide information on what the alternative is for programmatically switching processes. As a result, I thought I would use Fiddler to find out what the other supported method, switching through the UI, uses internally. I found the following.
This effectively means there is no supported alternative. Please provide an alternative for this functionality so switching processes programmatically (without needing client-side code) is able to be done in a way that will not break with a future release.