Remove trailing whitespace.
`crypto` is not used anywhere in the code.
Change the constructor signature. Pass client secret and id at creation.
Remove unused variables.
Put `module.exports` at the top so it's clear what we're exporting.
Add some `TODO` comments.
Use the signature introduced in 09bcd9a.