I don't think it makes sense to deprecate it at this time just to re-add
it. It's not necessarily backward incompatibility if you are fixing
something that is not functioning as intended / desired. And I'm not sure
that we'll really have to break backcompat even if you don't want to
interpret it as "fix". And what if SLA fix doesn't happen til 3.0? Then
breaking changes are allowed anyway....
I think that datasets will have a relationship with SLA but, SLA should
still of course be usable without datasets. Maybe we have to deprecate
certain behaviors of SLA, warn about their impending change (when those
changes are apparent), but that would not require deprecating the feature
as a whole.