Single learner implementation.

Now only one learner watches the traffic, other learners are just
feeding from the acceptor state.