TypeScript Language Service Completion API is slow when calculate auto-import.
tsParticles slow external interaction
Replacement for shelljs' slow exec method - benchmarked 20x faster
Simple FIFO queue implementation to avoid having to do shift() on an array, which is slow.