early network configuration possible through standard ip= parameter.
beside standard format ip=::::::, also ip=ethx,dhcp or even ip=ethx

if kernel configuration fails (driver is module), still before rootfs mount
module should be loaded via hot plug events. if detected soon enough (or
placed in /etc/modules manually),  configuration takes place the same
way as through kernel.

if network is configured before rootfs, successful config info is writen
to /run/net-XXX.conf file.

All available cards will be configured (if parameter is just ip=dhcp).
WiFi authentication is not handled at this time.

roots can be mounted from any available device (including nfsroot). Block
device drivers are loaded dynamically as well.

/run as tmpfs is moved to new root with all content, preserved are also
all open handles (if any) and processes does not need to be restarted at
new root.

As a demo, splash is started almost at the beginning of the initramfs init
and survives until complete boot a run level 2 loading and still accepts
parameters via command line without forking second process or crashes.