WIP: Accept* headers

It would be great if you could comment already on the existing code.