Graphic commands - processes and transmits 2D graphic commands Video streaming - heuristically identifies video streams a nd transmits M-JPEG video streams Image compression - offers verios compression algorithm that were built specifically for Spice, including QUIC (based on SFALIC), LZ, GLZ (history-based global dictionary), and auto (heuristic compression choic e per image) Hardware cursor - processes and transmits cursor-specific commands Image, palette and cursor caching - manage s client caches to reduce bandwidth requirements Live migration - supports clients while migrating Spice servers to new ho sts, thus avoiding interruptions Windows drivers - Windows drivers for QXL display device and VDI-port Multiple monitors&n bsp; Client for Linux and Window - can be easily ported to additional platform platforms. Two way audio - supports audio playback and captures; audio data stream is optionally compressed using CELT Encryption - using OpenSSL Two mouse modes - provides client (more user-friendly) and server (increased accuracy and fully synchronized) modes Lip-sync - synchronizes video streams with audio clocks Spice agent - running on the guest and performs tasks for the client