lib: replace _linklist with ES6 Sets
Hoping to get some early feedback on this.
Things remaining to be done:
-
Run CI -
Benchmarks -
Check code coverage and write additional tests -
Check to see if this serendipitously fixes any outstanding bugs with timers
It's semver-major because _linklist
is exposed and could be used in userland. In reality, this is unlikely but weirder things have happened. (Perhaps @ChALkeR can do one of their trademark greps through npm source to see if any examples come up.)