As per my understanding, currently -chardev server only allows 1 session with exclusive access. The idea is to allow possibility of having multiple clients connected on the same chardev socket, where:
- chardev output: broadcasted to all clients. - chardev input: shared by all clients (processed in FIFO). The objective is to allow multiple clients use chardev concurrently.