if the script is valid utf8 then the response may be in either string, or byte form and the client must handle both