- Move code to manage storage to own class in own file, separates concerns and different levels of abstraction better. - Store local ID assets separately in the storage class for more efficient lookups (e.g. for ID remapping). - Make API function names and comments more complete.