Use mercurcy
no testing atm
DOM diffing works now :)
add request animation frame support