Spell things.
Use exceptions
Some improvements from Tran, also add store binary which registers
origin/namespaces.