Rather than storing a `@master` instance variable flag, it would seem more polymorphic and cleaner to have a separate classes for the parent vs child worker processes; then there wouldn't need to be so many `if @master` conditionals.  Thoughts?