Giving Oauth1 its own interface and separating from OAuth2