libfreerdp-core: make use of message queues for server-side virtual channels