1. A telematics unit, comprising: a non-transitory computer-readable medium; a processor, configured to execute a telematics task manager application according to processor-executable instructions stored on the non-transitory computer-readable medium; wherein the telematics task manager application comprises a plurality of tasks, each task including one or more subtasks, each subtask including subtask-specific triggering logic for execution of one or more actions based on the triggering logic, wherein the triggering logic is based on modular condition blocks.