Use ExecutionContext rather than plain threads.