added beginnings of socket/chat stuff
merging service changes