Worked on using core.async to talk with webdriver

Instead of grabbing the data from the page all at once, items are queued
in a channel.