text perception is now a plugin
Merge origin/immutable1 into immutable1