We need a proper driver that allows user-space components to send requests and receive responses.
Wedson introduced the use of sockets but they would still need a form of flow control to handle possibility of dropped packets.
TODO: Are we going to expose this to userspace applications, or only other kernel drivers?
(Migrated from b/117485860.)