Presently the .arcrc file is assumed to be in the user's home directory. We have a use case (due to secrets management) where we would like the file to optionally be read from an arbitrary location instead.
I think this would require a change to how the variable ARCRC is created (currently at file load) but nothing drastic; it could be put into a function.