What is the harness doing that's not the model.
I've been assuming a harness is basically a set of tools and a TUI for passing text to the model and the model coming back with tool calls and user responses.
Are the tools really that complex and different between harnesses?