Not a fan of any other clients. There are too many and honestly, they need to be whittled down to 1 or 2 at most. The main reason that won't happen is any update they do on the backend, could and would break the client connection and then Apple has to deal with that. It's not worth the time or effort when solutions like this already exist - excluding iMessage.