Made all parts modifiable
Formatter can now format partially to support http 100 Continue