move to whatwg/loader