See FreeThreadedComponent