Finished PrivateMessage functionality closes #3
* More cache !