13. The method of claim 12 , wherein at least one of the plurality of software modules is executed by one or more processors in the vehicle.
14. The method of claim 13 , wherein at least one of the plurality of software modules is executed by a remote server with which the vehicle communicates over a wireless network connection.