Since this is a feature implemented in the SDK, it makes sense that all the plumbing required to make it work it's in the SDK itself.