We only have a single Hiveconf configuration tree so it's a bit annoying that we have to keep track of passing that object around, and having the same boilerplate for opening it everywhere. One idea is to put a singleton in a module and have everything access the configuration that way (similar to how Python's logging module works).