It's very weird to have KijiSystem initialized with a refcount of 0.
KijiSystem should be a class.
The KijiSystem object should instead be a factory/provider for a singleton instance whose counter is automatically incremented when a user request a KijiSystem.