Fair enough.  I wasn't overly convinced about including this one.

(The implementation needs to maintain a queue of pending relights for DEFERRED - it then processes those over several ticks, making sure not to spend too much time per tick doing the relighting).