Status manager creation branch

This should be done as soon as this code can be tested on a robot.