Initial work on making login providers modular.