This actually does that, to some extent now since it's in a shared project.