Scrapped the virtual DOM, starting again with data bindings in mind.