I worked at an ISP in 1997 (the “You’ve got mail” one) and thankfully the software included a winsock. Our headaches were different; They had just come out with unlimited hours and busy signals were the cause of many complaints. After that got resolved, custom modem strings were really the only complicated bits.