Combine latest fix

Fixes potential issues mentioned in #613

Question: it emits a "row" while holding a lock. This ensures a FIFO behavior towards the client observer. Do we want such strong guarantee?