TypeScript-based RPC framework with support for multiple connection types including HTTP, Socket, and SocketIO or custom