Xenon bootstrapping now takes an optional app root to define