A routine manager and runner