Related to #45, there are cases where we want to run a script as a user with GitHub authentication. It would solve a lot of problems.
I think it would be simple to expose the user token to the branch environment. But it sounds dangerous. We need to give it some serious thought.