Minor changes, including one prolific change on locked props.

* Removed locks on getters in locked properties. This was per the
  investigation of atomic processes with C#. Reference assignment/retrieval
  is an atomic process, so no lock needed on the getters.
* Added Info class that is a singleton that keeps track of success/failure
  counts.
* Still working on cancellation.

Signed-off-by: William Raiford <bill.mybiz@gmail.com>