now we cache the remote ip instead of doing it every page load. it caches it to a file, then checks to see if it's at least 60 minutes old.
if it is, it gets the remote ip from any of the three sites implemented, and then writes that to the new file. otherwise, we just read the file (and mention that it's cached just in case it happens to be wrong.)
cpu temperature is now displayed, along with current scaling frequency and max/min scaling freqs.
sleep in between cpu usage counts reduced to half a second