code: @Route(method = HttpMethod.GET, uri = "/async")
      public Result async() {
          return new AsyncResult(new Callable<Result>() {
              @Override
              public Result call() throws Exception {
                  // heavy computation here...
                  return ok("Computation done");
              }
          });
      }
docs: tag::async[]