It's an awkward design, but it creates a lot of room in the cockpit, which works well for me and the pack of little arms and legs that frequents our boat. I've thought of ways to change it, but none of them leave the cockpit as uncluttered. I don't know that I agree the rig is anymore dangerous than other arrangements (I'm more concerned about uppers and lowers attaching to one chainplate per side, for instance). Here are changes I've considered:
Run the mainsheet to the transom, replace the backstay tail with one piece: The block on the transom would have to be offset in order to miss the tiller. I thought about doing this because my wife has a shoulder problem that makes it hard to work the mainsheet with the cleat hanging above. Still may do this if she continues to struggle with it.
Traveler: I've seen them mounted on the cockpit rail, but those arrangements always seem to look pretty weak, with not much traveler distance and/or vulnerable attachment points. If I were mounting a traveler it would be athwart in the forward part of the cockpit. It limits seating and would be a shin killer, but to me that's the best way to solve the awkward backstay/mainsheet arrangement if you want more sail control and don't mind giving up some space for it. I believe some of the 23s were built with this configuration.
Double mainsheet from boom end to aft corners: would help compensate for the lack of a traveler, but would also really limit seating room at the aft end of the cockpit seats. I'm also not sure the sheets would stay clear of the cockpit rail.
Double backstay: I saw a picture of this where a person attached the traveler between the two backstay tails. Looked equally unstable as mounting it on the rail.