We recommend this approach in scenarios where there is already an existing infrastructure, complex UI functionality such as drag and drop, master-detail etc.