I get the value of using native clients but the interface design would be a hurdle for me. For example, the message window has no visual hierarchy. The spacing between each message and the space between the username and message content are nearly the same with the font size being the same— just with a heavier weight. Without being able to easily visually separate each message into a block, it just looks like a bunch of lines of text when you first look at it. It's tough to see without looking for it, but the Slack client is fantastically visually parsable. It fits a whole lot of functionality in there with very little interface clutter.