Properly delimit idling
Add shutdown possibility
Implement actual idle/shutdown penalization

This most likely completes the objective function!