I only discussed what matters to the user (control, interoperability and portability) - extending the list with technical perspective will then come soon.