Adds basic tag support.

The headers are now parsed by a custom class, and use the classic "HTTP-syle" header format.