I have been having trouble getting the Httpoison library working on my windows development machine. I had put this down to portability issues in the past.
Last weekend I spent some time trying to track down the bug so that I could send a patch to the appropriate project.
During this investigation I found that I had been using a fairly old version of Erlang (10) which seemed to work everywhere else but had a problem with the crypto checking that HTTPoison performs. I had installed Erlang when studying 7 languages in 7 weeks over 6 years ago.
Moral of the story: don’t blame the tools, try to fix them and you may find the source of the problem.