Added an update master datasource, and separated the streaming DAO (readonly) from the update DAO.