I suppose you could make future take a bind/function and then make that
run on a thread. One of Herb's points was that you could grep for
*active* to find the places where you gain concurrency and for *wait*
where you lose it. For example: