I will try to be polite but I cannot think of any good reasons for this other than your ignorance.
my user experience: I press "restart" ... i wait... i am presented with mate logos [as tho you're so awesome] for what seems like an eternity. i enter the console to see that there is some random timer counting down 1 minute and a half holding up the restart. idk why, if i hadn't pressed esc to see it i'd've never known what was going on. i'd just think my computer (or rather since win can reboot in seconds, that your software) is really slow.
why is it acceptable to have ubuntu mate desktop not respond to a user interface command in any discernible way? why is it acceptable to have the user click on something, make him believe something is happening, and then not do it without showing an error or warning of sorts?
wouldn't it be friendlier to say "hey, ■■■■■■-user, we know you want to shutdown, but this random-ass process is holding things up, would you like to wait for it?"?
thank you for explaining your design choices to me. i will learn how to use ubuntu-mate better based on your responses. i will stop thinking you are just insane careless people because that is currently what it looks like to me!