Weekend's work with basic user models, changes to multicast sockets