A zero-dependency, lightweight implementation of a Task Queue class and a `useTaskQueue` React hook which exposes the operations and the current state of an instance to React components.