Starting mix task process dependencies
<p>New to Elixir but loving it so far :)</p>

<p>A lot of my mix tasks depend on HTTPotion.</p>

<p>My <code>mix.exs</code> file is declared as such</p>

<pre><code>  def application do
    [
      applications: [:logger, :cowboy, :plug, :httpotion, :poison],
      mod: {BiddingAgent, []}
    ]
  end
</code></pre>

<p>So HTTPotion.start is called automatically. However, when I run a task like <code>mix campaign.list</code> which needs to call an http request, I have to manually call <code>HTTPotion.start</code>.</p>

<p>What is the idiomatic way to make sure the right processes are started for my mix tasks?</p>

<p>Thanks!</p>