This recursive stream creation looks a little strange to me. [recentEdits.js](https://github.com/azavea/OTM2/blob/master/opentreemap/treemap/js/src/recentEdits.js) handles pagination by having the Django template set the previous and next urls. I think it is easier to understand.