Uses a single libchan Sender, response structs for driver ipc
Removes unnecessary pathing boilerplate from driver.go