I was a little torn about that. The strings here are part of the API between the client and the worker process. I didn't want the implementation details of the worker to bleed into code used in the client. The actual message structures probably should be defined more here.