Refactoring DataNode in anticipation of Intents so checksum checker will work