* It's very important to use a negative value to identify non valid or uninitialized connections. Additionally, it's preferred to don't interfere with media_kit types as long as the framework use it in the backend.