Added caching to the RWX loader API and added an interface model for RWX files in TypeScript.