Added a new AE method that handles custom timeouts.