Only request tiles which have out-of-date content

Instead of constantly requesting tiles and throttling requests, only
request tiles if the application signals that the layer contents have
changed.
Oh yeah. That's definitely better. I'll push an update.