I'd switch over to use it if I were you. I've seen issues in my tests before when they were running concurrently with blocking calls, as the limited size of the thread pool means things end up waiting longer than they ought to, then end up timing out.

Yeah, I've used the ScalaFutures trait before. Works pretty well.