split f_basic_check function into f_basic_check and f_check_networking

The diff looks weird on github, but it's a real simple change that looks good in a common diff viewer.