This is a standalone library for futures in Common Lisp that was originally part of cl-async.
Documentation for cl-async-future lives on the cl-async website.
The test suite can be run by doing the following:
(ql:quickload :cl-async-future-test)
(cl-async-future-test:run-tests)
MIT.