non-blocking wrapper dsl