"messy" is an understatement for Nostr clients :) the main issue in my experience though is that the relay system is unreliable. stuff may not make it to other users even if both of you use good relays, and you can't know if it didn't work.
I wonder if relaying is just not the right architecture for microblogging, or if this can be overcome with some changes.