When mixing read and write operations to the database during an edit action, inconsistencies can be introduced due to slave lag if the read operations are performed against a slave DB.
ConnectionManager should safeguard against this by never returning a connection to a slave DB once a connection to the master DB was requested.