Eliminate deadlock in trpc message handling