Removed Skip method from the readers
Create tcp socket event driver class to abstract into read and write events