What is a soft reset, and why do I need one?