IndieGoGo. GoFundMe. Kickstarter. It seems that there are dozens and dozens of crowdfunding websites or apps out there, competing...