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.
Use method_missing for magic consolidation of protocol methods
Try to consolidate all protocol handling further