For simplicity and to make it easier to maintain in the future I think we should keep only the first method, and let client projects use the results in the queue they want with or without blocks: