created new constructor for service to specify data protocol version and updated service wrapper to rely on the constructor