refs #4996 changed methods to have them better testable, instead of sending the request directly in the helper / private methods we return the request and send the request in the actual tracker callback method