CAN bus and GPS to Torque

Project:
RX CAN bus data and GPS data, TX through USB to Tablet for torque

Hardware/software thinking about using:
arduino
GPS
torque

for bonus points, I would like to TX blinker, high beam, light indicators, engine warning lights off the instrument cluster, direct from the wiring harness and send data to torque program to illuminate.
I do know what each of the indicators are...ie voltage values. I am not sure what standard the CAN bus is, all I know its a "standard"? high low serial bus?

Future addition will be a low jack type device that when predetermined parameters are broke a text message will be sent to you phone. possible device integration.

my main concern is will they all play together nicely or will data collide over the USB port, and how can I resolve this.

Any suggestions, recommendations of hardware, links, or insightful knowledge would be greatly appreciated.

Any help I get will be given credit on my how you tube video.