JxWaitUntil uses futures now that also supports timeouts. No need to manage it at all which is awesome