request, wait, retry, timeout, or exit on up