Use a binary search for start/end indexes.
Update recyclist.js to use headers