Currently Studio screens do not rely on a layout/widget model, this makes is difficult to :
- change display all at once everywhere
- factor out some widgets behaviour
- add validation errors in the UI (instead of just at the top of the screen)
- provide a read-only mode for public projects or users with read-only rights.