What Slack’s direct listing can tell us about creating the perfect IPO