I think hts_memory should only contain functions directly related to htslib memory management. There are lots of other places in gamgee where we deal with char * strings