Abstract RefreshControl for freedom customization