Draft: One thread per peer prototype
This prototype implements several changes as described in "Alternative Network Architectures", creating one exclusive thread for each network peer.
This MR is intended as attachment documentation to the "Alternative Network Architectures", and is not intended to be merged.