Total redo

Totally redoing everything. Starting from the ground up, no classes,
implementing http/1.0 first plus extras first, the rest of http/1.1 will
come later. I will be incrementally adding features.