while you're here, I have another question. augeas is not thread safe but if we keep the augeas handle open we might get some caching in the future (or right now, I have to check with lutter). If we make the augeas handle a singleton that'd be pretty bad since we'd have to put a mutex on it so it won't be used by any other worker thread.