Http message interface fluent interface removal

Re-opens #286, rebased
Return void and return self at the same time? What's going on here?