interface for preemptive threading Futures