Just tripped across this: http://graphql.org/
If we’re going to continue using the existing API for a while, it might not be a bad investment to help improve load times for scripts and possibly the site as a whole if it can be integrated properly. I do understand though that the setup for the site is a bit of a mess, so it may not be a simple thing, but figured I’d throw it out there.