Function problems:
* The function doesn't wait for NTP to actually happen, it's just
started - so the clock is still wrong.
* The current time is passed as static data, and is then pushed into the
RTC after the UI interaction - making it stale.
* NTP may complete during the UI interaction, and then get stomped on.
Simply start the "poll now" sequence directly, and don't worry about the
UI for it.