Use the Protocol module in a few more spots
Remove close_all_fds from the queue worker module

These fds aren't open in the parent queue manager, so there is no need to
close them in the queue workers.