Web-based chat emphasising good software design and modern technologies.