Rename to deferAction
Use separate service for trackMetric
Use separate service for logError
Use separate service for getUploadUrl
Clean up window object
Rename GET constants to FETCH