// Yes, this creates a second Service interfaces; yes, this is inefficient; yes, there's probably a better way to do this
// At this point though I'm *so* sick of fighting Rust's compiler and its un-Google-able, seemingly-draconian errors so
// I'm doing it this way (e.g. - how can I both store a value in a hashmap, use it in the AvailabilityChecker, and return
// it to the user??) ~ ktoday, 2021-02-12
See
network_context
line 143: