Tinker read callbacks now return API return_value

Additionally, they now only trigger the callback when the value from the API
changes, instead of every time a request triggers the callback.