Could someone summarize the use case for all the reboot/reload/restart/shutdown options?

Configuration/server management:

reboot

stop

Supervisor/system:

restart core

reload supervisor

restart supervisor

reboot host

shutdown host