Now has a state param passed in and return, allowing the user's callback implementation to use it