pub async fn front( proj: &Arc<Project>, changes: &ChangeSet, ) -> JoinHandle<Result<Outcome<Product>>>