First pass at the build observer