connection_id can be negative, so it shouldn't be uint32_t.