I see that kite is using websockets for streaming data both in platform and developer APIs. I'm just curious as in why do you not use server sent events (SSE) for market data streaming along with an http API for subscribing and unsubscribing to stocks, channels.
It seems like this would be a better way for scalability and simplicity, why exactly did Kite go ahead with websockets?