Use the sector cache everywhere possible.

Pulled your clean `sector-cache` branch and then I've gone through and found all of the places that we can trivially use the sector cache.

Tested and working just fine under visual studio..