WebSocket-based JSON-RPC client offering request timeout handling, coroutine-friendly API, incoming-request and method-specific handlers, plus configurable timeouts and extensible adapters with planned server DSL.
#serialization, #network, #ktor, #kotlin-serialization, #kotlin-coroutines, #json, #client