It would be handy to be able to spawn a ship using it's datakey to a specific role. The idea is that I could get the exact ship I want and the core would set it up as if spawning it through a role, setting AI, armaments and such.
Most of that set up is done by the populator script - the only bit which is not is the auto AI mapping (and even that is re-done in the populator script). You wouldn't really gain anything over setting the primary role yourself after spawning the ship.
Refactoring the populator script a bit so that it had a lot of setUpShipAs functions would be possible, though quite a bit of work.