No more, I refactored the implementation to use Interface, and adaptors. See:

https://github.com/tardyp/buildbot/commit/89365c81266219b7641f27f952d927cdd657389f