Developer comments
++ for me for being useful, and easy to implement: we just have to look at the current ConsoleKit sessions to get a list of which other users are logged in where. As an added bonus we can look at "who" to see currently established network conditions.
UI-wise this should just be added to the shutdown/reboot dialog. I would like to avoid introducing a separate "Are you sure?" confirmation dialog before getting to the actual shutdown/reboot one.