Provides a high-level interface for using SNACs over a FLAP connection.

Functionality includes a request-response system, SNAC packet queues and incoming packet listeners, and a framework for converting raw SNAC packet data into high-level SnacCommands and vice versa.