In this paper we propose how to design a modular, event-driven continuous integration server. Unlike many servers in use today, the proposed solution is designed to integrate seamlessly with other development tools and services.
It is based on a special purpose communication platform that can be used to govern the development process itself.