This is being wastefully executed several times on each cursor movement, due to multiple controller subscriptions.
I don't see caching a range being awfully expensive...