Remove existing peek code and replace it with option with peeking while being
called back in accept