No need to wrap callback in an anonymous function.