It doesn't seem like we have a callback setter in the various API classes. Is it needed in this case? Todo: investigate.