Scala 2.10 also has a Future implementation based on previous libraries futures.
http://www.scala-lang.org/api/current/index.html#scala.concurrent.Future
If you're on 2.10 you could use that for all your cases (and just wrap
dispatch's executions in it) until dispatch natively supports 2.10
futures.