We need to give NETWORK SERVICE read access to all of the things on the python path, otherwise it can't find its source files.
Detect an access denied situation and raise a special error for it.
I can't kill a network service service process - so I need to do things slightly differently to clean up.