added two camera support and very early TCP-based comms