Move to refactor translation code outside of the fetch package (still need to decompose ElementsFetch)