Room persistence library provides an abstraction layer over SQLite to allow fluent database access. The following figure shows an example of a message class in a chat application. As the android app developer, 1. How do you prevent the queries from blocking the UI? 2. You are required to provide a DAO query to save a message into the message entity. If the message already exist in the database, abort the transaction..