JavaOne report: Java futures