An implementation of openid using requests (name subject to change)