Futures aren't ersatz threads