WIP for #5 - need to determine how to fail fast for bad IP ranges