ага, только не забудь корректно завершать программу при завершении сессии

там не все так просто как кажется
И еще если приделаешь список фич (см. ниже), то тогда можно и залить куда-нить.
1. Контроль занятости процессора, т.е. когда процессор не занят какое-то контрольное время - тушить комп. Полезно, когда надолго оставляешь комп делать что-нить тяжелое (видео пережимать, например).
2. Контроль активности по сети (аналогично п.1, только для сети).
3. Какой-нить интерфейс плагинов, которые в свою очередь будут опрашивать разные программы (или не программы) и выключать комп.
Естественно, все пункты можно объединять в любой комбинации.