Provides an API for building jobs programmatically as well as listening to the building process