A system, comprising: at least one user interface configured to receive user inputs of at least one user; and at least one processor (304; 402), one or more of the at least one processor (304; 402) installed in a vehicle, the at least one processor (304; 402) communicatively coupled to the at least one user interface, the at least one processor (304; 402) configured to: receive a sequence of user inputs from the at least one user interface as instructions to pre-arm multiple actions to be completed according to a conditional timeline (702; 802; 902), wherein some or all of the multiple actions are to be completed non-simultaneously from at least one other of the multiple actions, wherein some or all of the multiple actions have at least one trigger event that conditionally occurs along the conditional timeline (702; 802; 902); pre-arm each of the multiple actions to be completed according to the conditional timeline (702; 802; 902) and any associated trigger events; for any action of the multiple actions having at least one associated trigger event, monitor the at least one associated trigger event, wherein when all of the at least one trigger event are present for a given action, the at least one trigger event triggers an associated command causing the given action to be completed; and output commands, wherein each of the commands is a command to cause one of the multiple actions to be completed at a time consistent with the conditional timeline (702; 802; 902) and any associated trigger events. at least one user interface configured to receive user inputs of at least one user; and at least one processor (304; 402), one or more of the at least one processor (304; 402) installed in a vehicle, the at least one processor (304; 402) communicatively coupled to the at least one user interface, the at least one processor (304; 402) configured to: receive a sequence of user inputs from the at least one user interface as instructions to pre-arm multiple actions to be completed according to a conditional timeline (702; 802; 902), wherein some or all of the multiple actions are to be completed non-simultaneously from at least one other of the multiple actions, wherein some or all of the multiple actions have at least one trigger event that conditionally occurs along the conditional timeline (702; 802; 902); pre-arm each of the multiple actions to be completed according to the conditional timeline (702; 802; 902) and any associated trigger events; for any action of the multiple actions having at least one associated trigger event, monitor the at least one associated trigger event, wherein when all of the at least one trigger event are present for a given action, the at least one trigger event triggers an associated command causing the given action to be completed; and output commands, wherein each of the commands is a command to cause one of the multiple actions to be completed at a time consistent with the conditional timeline (702; 802; 902) and any associated trigger events. receive a sequence of user inputs from the at least one user interface as instructions to pre-arm multiple actions to be completed according to a conditional timeline (702; 802; 902), wherein some or all of the multiple actions are to be completed non-simultaneously from at least one other of the multiple actions, wherein some or all of the multiple actions have at least one trigger event that conditionally occurs along the conditional timeline (702; 802; 902); pre-arm each of the multiple actions to be completed according to the conditional timeline (702; 802; 902) and any associated trigger events; for any action of the multiple actions having at least one associated trigger event, monitor the at least one associated trigger event, wherein when all of the at least one trigger event are present for a given action, the at least one trigger event triggers an associated command causing the given action to be completed; and output commands, wherein each of the commands is a command to cause one of the multiple actions to be completed at a time consistent with the conditional timeline (702; 802; 902) and any associated trigger events.