Maintaining a list of which light updates to process appears to be more costly than the actual act of updating the chunks / lighting itself. Lets attempt to rectify this situation by letting Vanilla handle the lighting updates - remove tracking of 'doneChunks'.