OSレベルのサポートだったらAPI内で直接資源管理の類の処理すりゃいいんだけど、
ウィンドウシステムとか DE WM とか、わざわざプロセス間通信のAPI通したり
ドメインソケット(ループバック)でストリーミングとかしなきゃデーモンの制御に難があるからな
カーネルに色々取り込むか、ユーザランド側でパーミッションとかまできっちり管理しながら
ユーザランド間でメモリのやり取りをあっさりできるような機構がなきゃ、
いちいちデーモンrestartとか start stop とかしなきゃなままで、色々と限界があると思う

物によってはGUIがただのフロントエンドになってて、操作に合わせて内部でコマンド実行だから
エラーの詳細出さなくてわかりづらかったり、内部でyes/noの問い合わせが出てるけど
GUIもユーザもそれに応答できないからGUIが固まったりとか、まだまだ細かいとこに難がある