* Changed looking of the state to something much more lightweight than
  the locks in standard JDK api. (Improved scalability)

* Lookups are now lazy in normal state. (Improved speed and scalability)