Component usage may get many improvements, which could allow users simpler usage when using CDI:
- injecting component bindings to backing beans
- catching server-side events
- automatic propagation of row/node selection to backing bean
Design of such API should be focused on simplicity, so all required features should be collected first before implementation.