Should we pass the data variable as a third param to on_session_load_error for debugging purposes, or will the exception object raised by Marshal.load have enough info for troubleshooting?