Refactoring: VirtualAsset -> RemoteAsset