Use global Options, Profile and Sockets
Preliminary communication layer
Comment out echo variable to avoid a warning
Add default case to json_strof()
Add loads() and dumps() wrappers over json_*
Explicit casts in hmac()
Add hmac- prefix to signature_scheme
Load digest algorithms with OpenSSL_add_all_digests()
Strip hmac- prefix in hmac()
Return hex digest from hmac()
Rename send(), recv() to msg_send(), msg_recv()
More message serialization code
Add missing \n in fprintf()