For now we are throwing the built-in TrpcError object which is not that great keeping track of error codes. What we need is a Synced TypedErrors system, kinda like TypeID system we have.