Nice read indeed, also see previous discussion: https://news.ycombinator.com/item?id=26405515
* waiting for (an element/set amount of time),
* event for when a page has (re)loaded, to check if login/submit was successful
* aborting select network requests - useful for scraping/testing
So, good luck on this project!