wrapped PIDs on a Pid record

* they're stored internally as binaries using list_to_pid/1 and
  pid_to_list/1 on sinks and sources.