> I'm going to assume the API won't change, even if
> I'm using undocumented and warning-spitting methods.
And here I disagree, quite strongly. If I'm using "undocumented and warning-spitting methods" then I know what I have done is a hack and those methods could disappear or change at any time and I should proceed at my own peril.