Don't let anyone outside the mixer change state.
Massive debugging. Shots now work properly and behave correctly
when they run out of stuff.