Connection object.
std.socket.Socket wrapper wich is compatible with PSQLConnection. If you want to use custom socket type (vibe-d or any other), make it duck-type and exception-compatible with this one.
Transport and authorization parameters.
Message, received from backend.
Connection.