provided a more descriptive error when the user forgets to specify a callback.