Start working on structs to manage the lifetime of projPJ's and projCtx's