Now support fetching the 'html' text of 'alternative' type through the retrieve API, move the retrieve relative functions to the retrieve_util module.