Some features such as stepi aren't available for python for example.
So we should either return a blacklist of unsupported features or a whitelist of support features for that debugger (possibly built by subtracting a backlist for a debugger from the list of features in the spec).