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