content loader now uses send() code from AbstractService. allows dev to override and implement modifyHeaders()