Move chat functions to prototype
Reorganise
Reorganise
Static function to provide lookups for privates
Move Private methods from instance to prototype
Some this for that