Handling exchange of code for an access token.
Hiding app credentials.
Adding config for distribution.