Nice find ! Changed it to:
future = newAsyncHttpClient().getContent(url)
future.withTimeout(timeout).addCallback proc() =
if not future.finished: future.fail(newException(OSError, "HTTP
timed out."))
RunProblem stays same, though.
