Exercise in building a Ruby Web Framework