This returns SOFT states, too, which some people don't care about. (I don't.) I wonder if it might be useful to have a flag to this, 'only_hard' or something? Then it could be passed in through the HTTP request, too, to provide the option to select which you want returned.