Risks and rewards at Frontier Communications :improving customer service using client/server technology