Added support for hotfixes.

Refactored inter-process messaging so that we could support the
'fix' API call for running test-defined hotfixes.  Cleaned up
messaging code for readability, but removed some optimiazations
that should probably be restored later on.