Rather than building web sites for better accessibility and usability, new software is needed to better handle existing web sites (with or without 508 code).
The new software should be able to read the screen as it is presented to the user (without 508 code) and transform it into the needs of the users based on preference (colors, fonts, ...), disabilities, and needs.
In this context, "reading the screen" does not mean screen readers. It means, scanning the screen from the perspective of a non-disabled person and transforming it into a new perspective for a disabled person.
Edit: add accessibility, clarify reading the screen, keeping idea simple by removing grant and prototype, changing tags