made new tystructs for shard and client storage. Just finished removing compile errors. Test freezes upon execution, but no null pointer errors (yet...)
no longer freezes. basic test failing tho
the put and puthash seem to be accessing different snapshot versions, and i'm not sure why