adds functionality to canvas wrappers to get new oauth token if request is unauthorized