Added will and will_not to support waiting for things like server response.