Move to JoinableQueue with background processes
Finish move to server: producer / consumers