A futures-based chess clock which provides timeout-like functionality for other futures.
Please see the documentation (to be linked) for more information, including example usage.