Upgrade Scala to 2.10.1 and use Scala futures