We need a skeleton for the main loop, which would help us identify what's the next bit that's holding us from getting anything running