Directory updates to separate out app root dir so it can be non-void-safe on its own.