for documentation purposes, we could use a comment here on the requirements for the callback structure, since it must accept an api response parameter.