The socket IPC interfaces still use 'main thread' in a number of places. This patch changes all such interfaces and documentation to speak of 'consumer thread' instead.
|StreamSocketConsumer| receives events and data from a stream socket. It unifies all existing consumer and listener classes of the socket I/O users.