Use NB.readFully inside of FetchClient so we don't make a new wheel