I asked Jared if he would consider adding something into the core to make this a little easier to handle. He responded by saying that this should not be handled in the core.
So I wrote a plugin to help: https://github.com/fiznool/passport-oauth2-refresh