An introduction to web servers and Ruby's Socket & Thread classes