One thing I really like about not having compile/runtime dependencies is that someone could easily use kiji-common-flags by adding a single jar to their classpath (this is really useful if you're using something other than maven). How badly do we need guava and kiji-delegation? Would it be worth it to avoid using them so we can keep zero dependencies?