* Adapt to support multiple tool returns * remove unused create_tool_return_message * Add explanation to otid index * Simplify explicit tool returns * Simplify function return to only return single object