Если ещё интересно: подобные вещи есть в Qxt библиотеке, а также я как-то делал хитрые классы для работы со свойствами, перехвата и создания сигналов с любыми сигнатурами «на лету» — habrahabr.ru/post/198270/
Хотели раньше об этой штуке написать, но потом забылось, да и от Qt отошли. Собственно, тут тоже есть определенный протокол, и кое-какие ограничения, но нам нужен был скромный удаленный заместитель.
Сериализация объектов Qt