Since this isn't needed by core functionality, I'm inclined to leave it out for now. We can figure out the "right" thing to do when we need this function or consolidate the shells.