A computing device configured on a vehicle, comprising: a set of sensors mounted on the vehicle and configured to provide sensor measurement data indicative of the operational status of various components of the vehicle; at least one microprocessor; a wireless communication device; and a memory storing instructions which when executed by the at least one microprocessor cause the computing device to: obtain first measurement data from the set of sensors mounted on the vehicle; determine a first vehicle status from the first measurement data; determine a position of the vehicle using a position determination system; transmit, via the wireless communication device to a remote server based on determining that the first vehicle status meets a predetermined requirement a communication identifying the position of the vehicle; as a response to transmitting of the communication to the remote server, receive a message from the remote server and store the message for presentation when the vehicle has a second vehicle status; obtain second measurement data from the set of sensors mounted on the vehicle; determine the second vehicle status from the second measurement data; and in response to determining of the second vehicle status, provide a user interface presenting the message. a set of sensors mounted on the vehicle and configured to provide sensor measurement data indicative of the operational status of various components of the vehicle; at least one microprocessor; a wireless communication device; and a memory storing instructions which when executed by the at least one microprocessor cause the computing device to: obtain first measurement data from the set of sensors mounted on the vehicle; determine a first vehicle status from the first measurement data; determine a position of the vehicle using a position determination system; transmit, via the wireless communication device to a remote server based on determining that the first vehicle status meets a predetermined requirement a communication identifying the position of the vehicle; as a response to transmitting of the communication to the remote server, receive a message from the remote server and store the message for presentation when the vehicle has a second vehicle status; obtain second measurement data from the set of sensors mounted on the vehicle; determine the second vehicle status from the second measurement data; and in response to determining of the second vehicle status, provide a user interface presenting the message. obtain first measurement data from the set of sensors mounted on the vehicle; determine a first vehicle status from the first measurement data; determine a position of the vehicle using a position determination system; transmit, via the wireless communication device to a remote server based on determining that the first vehicle status meets a predetermined requirement a communication identifying the position of the vehicle; as a response to transmitting of the communication to the remote server, receive a message from the remote server and store the message for presentation when the vehicle has a second vehicle status; obtain second measurement data from the set of sensors mounted on the vehicle; determine the second vehicle status from the second measurement data; and in response to determining of the second vehicle status, provide a user interface presenting the message.