Break out highlight.
Minor refactor.
Start breaking out the reading from the Kindle module.
Cleanup.
Return the actual highlights.
Bring back the error message.
No need to page parameter to login.
Refactor out the login page.
Remove "current_page".
Remove old wording.
Remove current highlights.
No need to call extract_highlights twice without a length check.
Return the pages and the highlights.
Refactor.
Remove the private highlights.
Move the private members into a common state object.
Move the state into a parameter that is passed between the methods.
Agent does not need to be passed around.
Do not think this variable is being used.
Cleanup.