! routing: remove layer of `*Aux` classes by type aliases for simplicity
Merge pull request #590 from jrudolph/w/remove-one-FieldDefMagnetLayer

! routing: remove layer of `*Aux` classes by type aliases for simplicity
! can: require services to respond to ChunkedRequestStart with RegisterChunkHandler, fixes #473
+ can: implement chunkless request streaming, refs #281
! testkit: move result.awaitResult call from `injectIntoRoute` into `check`, fixes #205
= can: also retry non-idempotent requests if connection attempt failed, fixes #532
= can: improve HttpManager extensibility by making child creation
overridable

Converts HttpManager's instantiations of `HttpClientSettingsGroup` and `HttpListener` to use the virtual class pattern, so it is easily overridable without having to duplicate the rest of the functionality in the class.
! routing: CompletionMagnet: gone, streamlining completion API: accomplished

This change comes from the insight that with the new marshalling
infrastructure in place CompletionMagnet doesn't serve any higher
purpose.

By removing the now useless magnet layer composition is reinstantiated and
unification as shown in the accompanying test works (with a little help
from type annotations)
= httpx: code reorganization to DRY up implementation of new ToResponseMarshallers
= io: fix garbling of big Tcp.Writes, fixes #601
Merge pull request #602 from jrudolph/i/601/big-write-problem

= io: fix garbling of big Tcp.Writes, fixes #601
Merge pull request #592 from jrudolph/i/281/chunkless-request-streaming

+ can: implement chunkless request streaming, refs #281
= can: SuspendReading for a bit more backpressure-safety while waiting for RegisterChunkHandler, refs #473
Merge pull request #596 from jrudolph/i/532/allow-retries-if-connection-attempts-fail

= can: also retry non-idempotent requests if connection attempt failed, fixes #532
Merge pull request #597 from jrudolph/w/streamline-future-marshalling

Streamline completing by replacing CompletionMagnet in favor of the more generic ToResponseMarshallable
Merge pull request #595 from jrudolph/i/205/easier-probes

! testkit: move result.awaitResult call from `injectIntoRoute` into `check`, fixes #205
Merge pull request #589 from lihaoyi/master

Virtual classes for HttpManager
= routing: move 'complete with future' tests around
! can: Implement redirection following (issue #132)
+ httpx: add ToResponseMarshaller.oneOf for negotiated marshalling from several (sub-)marshallers, refs #581