First run of a flight "kata", with a few utility events thrown in.y