Http message interface fluent interface removal

Re-opens #286, rebased