As as a user of Laika, I would like to worry only about the API and let my team implement their own interface. Also for the project it would allow a better separation of responsibilities and decoupling between UI and API.