TestRunner now uses Futures