https://blog.devgenius.io/postgres-15-internals-5-client-server-protocol-short-introduction-d7fe3ac5b709