Maybe `.send()` and `.recv()` could be moved to the proc_helper?