Anytime someone unenrolls from a class, ends up creating available slots in the class as a result, and there are enrollees on the waitlist, the system acts as if the waitlist does not exist. The families on the waitlist should have first right of refusal to those new slots. If the system could enforce that automatically (i.e., not allow public registration to those classes) that would save a lot of time and frustration to families who feel like they got skipped in line.