I was about to agree with @gklopper - we should all be using futures now, and can use Await if needed - but ben your comment is completely correct: maintaining GAE support is an absolute must have. Which means java.net and no Futures.