- esp_restart will not pull in WiFi stack (if it is not used otherwise) - esp_restore is moved into a separate file to break link time dependency