Description
Currently implemented as callbacks, we should be more discrete about our interaction with the C2 API when writing C code. Make the interactions distinct and ensure that we have full control over how we interact with a C2 server implementation.