fillUnpackStruct now operates on pointers to substrings instead of copying parts of memory
fillUnpackStruct() now indicates error when wrong format
new FIXME on fillUnpackStruct() call