title: Erlang process queues best practices?
body: <p>I've built a process queue implementation that creates a pool of worker processes that receive a payload message with the datum to work on. When that process is done, it sends a message back to the pool and the pool manager re-enqueues that process ID for use.</p>
  
  <p>My question is this: is it better to discard the process and just spawn a new one? Or recycle it?</p>