listener와 accepted connection이 서로 다른 자원을 소유한다.
새 연결을 accept하고 shutdown이 닫는다.
동시 처리와 포화 정책을 결정한다.
한 Socket에서 요청을 하나 이상 처리한다.
요청별 결과를 wire로 flush한다.
핵심: acceptor가 request body를 직접 읽지 않도록 역할을 인계한다.