node chat prototype (work in progress)