Made read method return nil when exception is thrown and made log messages in join method actually return the instance's to_s