Futures and blocking IO