added missing includes to SimpleProcessNode for single-header inclusion