Node backend

tilNextRender and incrementSize are both integers; what happens when the number of documents isn't a multiple of five?

Really, we should always send JSON here, too.