Why have endget, endcurl, and endloads? Why even endloads?