Refined API with Bacon extension instead of specific methods