Yeah this is something I've been thinking about a while and it's also why `pyfarm.core.config` existed a while ago.  That module used to read preferences from a hierarchy of locations (local, user, system, etc).  I removed it a while ago though since it was a lot of extra complexity that was unnecessary at the time.  Wouldn't mind brining it back through since environment variables are an ok place to start but really are not always ideal.