Update runstate.py

RunState now works as a Mixin