Mainly comprises support for allocating arrays of resources, and loading from them, for both SM1 and SM4.