A whole lotta changes to factor out the use of Node.