making response_callback optional
parse responseText instead of response so we're sure we dont parse anything other than the string buffer
if blocks should not be in a single line