Switched to hash based object (with caveats)

Tieing as handle no longer works.
Hash based operations no longer work.

We should try to resolve these if possible.