Refactor.
Formatting.
Style.
Login does not need state.
Remove the asins state with data pulled from the previously computed highlights.
Refactor method names, trying to figure out what does what.
Not even using the highlights from this method, so remove.
Refactor.
Move the state setting stuff from page to a separate method.
Move the setting of the state out of the method that extracts the highlights.
Move public method to the top, mark the rest as private.
Break out the retrieval of the first highlight page.
Remove unused line.
Make the executable do what it did before.