API, serverSideRouter, Oauth2 refactoring
Selfmerge