removing unused variables. stick to underscore-less naming conventions. correct debug logs, log contextual errors.

removing unused variables. 
stick to underscore-less naming conventions. 
correct debug logs, log contextual errors.
We need to think about how to get rid of this String.intern() . Until we introduce a cleaner machanism to seperate out locking related boilerplate code lets keep this . We got some ideas :)