Add panic recovery and start of higher-level coordination

s/panic/recover()