Initial implementation of TIC protocol, excluding TLS support for
the time being as it isn't functional yet.