restraint client use a single "server"

Instead of spawning a separate server for each recipe - use only one.