Yet another worker pool in Erlang