Session and Channels Objects, from spice-client-glib

Spice Session - handles connection details, and active channels
Spice Channel - the base channel class
Cursor Channel - update cursor shape and position
Display Channel - remote display area
Inputs Channel - control the server mouse and keyboard
Main Channel - the main Spice channel
Playback Channel - audio stream for playback
Record Channel - audio stream for recording
Smartcard Channel - smartcard authentication
USB Redirection Channel - usb redirection
Port Channel - private communication channel
WebDAV Channel - exports a directory