HTTP & SPDY message API overhaul

.. as discussed in #1098.