There are a number of Ethernet based sub controllers around, Smoothstepper is one and the UC300ETH is another. Both are good and offer a lot of scope for I/O expansion as well as breaking from from the ancient parallel port and its increasingly rare cable.