first stab at adding concurrency (but we're still only fetching one URL);
Merge branch 'dev' into feature-concurrency
changed the "state" option to "logs", to avoid confusion (this makes more sense anyway);
recur on state, not index;
I was forgetting to provide it with the state to update to;
minor variable name change;
removing an unnecessary local binding;
some more minor stylistic changes;
Merge branch 'release-1.0.0' into dev
making sure the URL fetching happens on its own thread, and updates the state in another thread;
this isn't very useful yet, but it will be once we start checking multiple URLs concurrently;
making this a higher-order function that takes the parameters that don't change on every iteration, and returns a function that only takes the parameters that do change on each iteration;
while this isn't a functional change, it's meant to ease the transition to checking multiple URLs;
removing a footnote that is no longer referenced;
we don't need to recur on state, especially since we can make it part of the closure now;
call-time is a bit ugly, but this is just temporary / transitional;
making this a bit more readable, and adding another layer of closure;
one less local binding to keep track of;
the logging output is slightly changed, to accommodate the above;
passing the params to save-index, instead of pairing them ahead of time;
the culmination of the previous concurrency efforts...
this can now theoretically handle multiple URLs concurrently, however...
it doesn't yet work for more than one (probably because of lazy eval)...
but it's still functionally the same for the case of a single URL;
apology;
oops, I forgot I have a ToDo list already;
+items;
this log message should be fired-off for every URL that gets checked, not just once;
cruft removal;