First pass at http exercise.