Goal of this task is to ensure we can use as a tcomp component a beam IO.
Notes:
- it is accepted to have to wrap the beam IO for now (the configuration is still a challenge to automatize and we are working with beam community for that but it is not mandatory for now)
- goal is clearly to be able to leverage beam IO inside the studio
- it is ok to limit the beam API support as a start (timers, states are not yet into the scope)