Add a version system to the ipc protocol