*very* rough concept of the chain class
fleshed out Chain.get() and Chain.parse()