[New Stuff] Introducing Shutdown and Reboot Support. 
[Refactoring] Changing method names : 
  is_defined? -> defined?
  is_running? -> running?