Attempts to not have our threads block indefinitely. RunServer_s is mostly complete except for if a thread is being killed