CRASH-117: Use the extra completer only if it implements the completer type of the command parameter
Fix build to work with profile main for jcr impls
CRASH-118: Make Thread a value type so it can be used directly as an argument type with automatic completion