Add optional DCG mission timer. Move scheduling functions into their own
namespace.