Yea, I'm totally fine with surfacing what Ray is doing. It's just the log level that concerns me a bit: not sure if we have clearly defined meaning for each log level (something like https://stackify.com/logging-levels-101/), but I just think spilling is not an error and print it out as error may make operators panic (especially if it's running in production). 