Added readFromNonRT() function, overloaded assignment and copy constructor, and made mutex mutable.