v2.1
- Add py.typed marker for PEP 561 compliance - Fix MinimalQueue.get() timeout overrun - Fix dispatcher fixed 5ms poll with multiprocessing.connection.wait() - Fix orphan dispatcher on receiver startup failure - Fix stale clock in _obtain_tokens sleep branch - Make indefinite timeouts as long as poll(2) allows - Replace assert with explicit TypeError/ValueError at public API boundaries