enrichers builder

When reviewing, please pay particular attention to the (complex!) generics in the builder, that allows a strongly typed `computing()` method after `publishing(...)` has been called. Is that complexity worth it?!