I think this used to return the result of handle_message_impl before the logging was added.  Can we do that instead of nil?