A few comment tweaks.
More error-handling improvements for updates.
Add a "stop=true" arg, just in case it proves useful.
Normalize more unicode away.
Make the main background loop only check things every 20 seconds.