Errors handling
Error reporting
@no_error: no error
@malloc_error: Well known error
@mismatch_error: Not found
@system_error: a syscall did fail
@network_error: error while sending/receiving data
@timeout_error: not quick enough, dude
@thread_error: error while [un]locking
@unknown_error: no idea