FutureTask + ExecutorService is more for java compat, I think.  Since this is in scala, it should be fine to just wrap the ExecutorService in a FuturePool and use it raw.