Http message interface fluent interface removal

Re-opens #286, rebased
See #297.