my fork of calispel, with no dependency on eager-future