Make handshake_response private and provide a more abstrct start() method to tell the parser to begin responding.