well having it in twisted, and in the request makes the api much more simple. This is why I did stick with the twisted implementation. You can look at adhoc buildbot 0.8 implementation, the api is much more complicated.