If we find we are timing out and falling back to wget for module admin, then we should probably at least set that condition in the session so that subsequent attempts don't keep going so slow.
We could consider setting is somewhere more permanent but maybe should just wait until 2.9 when we have a module to handle these settings and then we could update it in the database?
update: with the move to freepbx_conf, we can simply change the configuration variable. In either case, added to this we should simply re-factor the code and a function like:
file_get_contents_url()
which is effectively what we are doing, but then module_admin or any other place in the code that is going to the web to pull data can use this function where as today, it is manually done in multiple places and in thee is opportunity elsewhere to do this.