Advice plan command

Second attempt at resolving #276 - `AdvicePlans::StartTaskCommand` must be a struct.