Async projection

Warning: no retro-compatibility.
Anyone using a custom `projection` will need to update the projector to use a cb.

Not documented yet, soon to be.