suspend fun <reified I, reified O> request(methodName: String, requestParams: I?): O
suspend fun <I, O> request(methodName: String, requestParams: I?, serializer: SerializationStrategy<I>, deserializer: DeserializationStrategy<O>): O
Sends request and captures response from the stream.