Implement reading into clients buffer