Set up remote user class and implement sending messages (mostly)