How can I return a value from within a callback?