Instead of making a new request each second (lazy, inefficient), this should be replaced with a stream.