Would be great if the boarding pass computer system adjusted the printed "boarding time" based on the particular load factor of that flight. If the flight is running almost full, the boarding time on the BP gets pushed earlier to reflect the additional time needed to board. By T-24 hours, the system should have a good sense of how much capacity is on a particular flight and reflect it accordingly.
But of course, that would involve US IT updating itself from the mid 90s...