added untracked file "protocol_session.c"