Structured, independent, reproducible tests. More integration tests. Check server capabilities before calling RPC API. Replace echodoc functionality. Async/await rust.