#!/usr/bin/env python

import time
import ipaaca

def remote_change_dumper(iu, event_type, local):
	if local:
		print 'remote side '+event_type+': '+str(iu)


ob = ipaaca.OutputBuffer('CoolInformerOut')
ob.register_handler(remote_change_dumper)

iu_top = ipaaca.IU()
iu_top.payload = {'data': 'raw'}
ob.add(iu_top)

iu = ipaaca.IU()
iu.payload = {'a':'a1'}
ob.add(iu)

iu.payload = {'a':'a2', 'b':'b1'} #OK
del(iu.payload['b'])
iu.payload['c'] = 'c1'
iu.payload['a'] = 'a3'
iu.add_links('sameold', iu_top.uid)

time.sleep(1)
iu.commit()

while True:
	time.sleep(1)