Done and reissuing pr for https://app.asana.com/0/11169835259596/11169835259598

I merged my oauth branch to master in order to have a base for starting work on my new polymorphism branch, so the original pull request from 15 hours ago got closed prematurely. This new pull request for the omniauth feature branch may be redundant but issuing it just in case...