1.8 Structure: the library
The communication library handles:
Data conversions (when needed)
Buffer packing and unpacking
Communication with the local daemon