Now includes use of futures... Futures are not yet working.