Hi,
I agree with all your points. We have scheduled a template backend redesign for a future version, that will indeed allow for a better control on how all those resources are fetched. Regarding the api, yup, that's gonna need some docs. Specially if we allow for the creation of plugins for the future as well.
Thanks for the feedback.