(#45) Implements waitlist. Closes #120.