An HTTP Framework