'American Gods' never came to HBO, and it turns out there's a good reason.