C driver has been split up into multiple files for better organization, and it now replies on another program to pass it instructions over the network.