Add maxWait parameter