Initial implementtion of mission running, and a few design changes as a result.