Controversy after the website of Itch.io was taken offline following what is claimed to have been a “bogus” takedown ...