Each object now has its own error status. requesting the error value from an object _IS NOT THREAD SAFE_!