- broke out loaders and remotecomponent into separate files.