Ahh.  The naming is confusing.  Suggest renaming `process_id` to `poller_process_id`.

So what is `@process_id` used for?  The code above suggests that it's doing the same job?