Open protocols always end up with a "backend engineer doing frontend" situation. Which is okay if end users are other engineers, but not okay when end user is my mom.