A TypeScript RPC Framework, with runtime type checking and built-in serialization, support both HTTP and WebSocket.