Я вот думаю, не гениальная же идея, тупо давать демонов, которые бы давали интерфейс сохранения состояний в себя. Ну, то есть, оболочка убивается, и пока программа не нужна, висит маленькая прога, которая держит, например, соединение с инетом, считает что нибудь, и опрашивает. Всё мирно, цивильно, памяти много сожрать, я думаю, практически нельзя.
А почему так на больших операционках не делают? Ну, точнее делают, если руки программиста доходят, а полноценного варианта, типа «делайте же так, это по хигу! Это вот в нашем тулките, не жрите столько памяти! Ты, блин, долбанный плеер, а не программа на суперкомпьютер!» нет. Ни в линуксе, ни в маке, ни в винде.
Можно же программы, которые не видно, либо вообще свёрнутые, демонизировать, в большинстве своём, до программки в 100-200 килобайт, и по запросу восстановить, а то и вообще послать сообщение какому-нибудь нотифити и успокоится.
В чём же минусы такого подхода? Слишком явных я чего-то не нахожу.