DataHash and Cache

I'll work on ChannelData tomorrow. :]