*sigh*
Looks like I am kind of stuck with RefreshControls to some extent.