To me it does make sense instead of saying flight A was cancelled now flight B is going and flight A people have to fit around and get screwed over twice (by being late and by loosing the seats they have paid for), I would see it as Flight A is due to go first so the next flight is really still flight A.
Oh my word. You really have no idea how airlines work do you? Can you imagine the delays in trying to figure this all out. When flights are disrupted due to weather or mechanical problems, the FASTEST way to get the system back up and running is to let future flights go out exactly as planned, while filling in with people from the flights which were disrupted. The problem just snowballs if you keep pushing it back. Give the airlines some credit for having thought about this and how to best make the system work for everyone.