[PD] [nbuntil]: an non-blocking [until] replacement