Is this necessary because votes are cast asynchronously? Wondering what the use case for page.driver is. Just googled it and didn't find anything very helpful.