What's Changed
- Fixed lost ask-future completions: NIL replies were silently dropped by
tell/cast, leaving ask futures pending forever (also affectedtask-asyncwith NIL-returning functions). Fixes #119 - New self-contained, thread-safe future/promise implementation in
sento.future— completion handlers can no longer race a concurrent resolve. Theblackbirddependency has been removed. fresultnow returns NIL for empty-result completions instead of:not-ready;fawaitreturns immediately for such futures instead of polling until timeout.frecovernow propagates conditions that match no handler clause instead of swallowing them.
Full Changelog: 3.4.3...3.4.4