buildbot/buildbot — pull request #455 by djmitche (2012-06-24 00:07:13+00:00)
Title: 9/mqrefactor

This is a significant chunk of refactoring, broken into a few commits.

* First, it refactors mq to use tuples and simpler patterns.
* Next, it refactors the data API to
* handle formulaic generation of messages
* implement update methods sanely
* thoroughly test interfaces and code
* the fake data API uses the real data API for get, control, and startListening
* all messages and data types are rigorously type-checked
* expect inputs to the data API to already be in unicode

This should supercede #435.