[WIP] V3

Start working on the update to v3. I didn't investigate how it works yet. Is there a common config file defined in the SDK to get the version of each client?