Components can depend on deps supplied by app
Pico.reset! separated from Pico.shutdown!

Pico can, in theory, boot! again after reset!, but not shutdown!