Dashboard API?

Is there a way an App can programmatically change a dashboard? I'm lazy and would like to have a few "auto populated" boards that I don't have to regenerate.

For example I have a Batteries board and every time I add a new battery device I delete it and then regenerate it using the Dashboard Builder feature so I get an alphabetically arranged list of device battery data.

I'd love to have a little App that just kept that board up to date automatically.