added packet cable driver, consumer implementation, and other changes