added itemrequest/reply socket communicaiton