This should read and write nbt (not hooked yet)