diff --git a/ipaacalib/python/src/ipaaca/buffer.py b/ipaacalib/python/src/ipaaca/buffer.py
index 9e9427e05f2c34d80d396b903822d93f4cfcc4cb..fe7e8b613548ba423f8aff47c207d8c5786cc616 100644
--- a/ipaacalib/python/src/ipaaca/buffer.py
+++ b/ipaacalib/python/src/ipaaca/buffer.py
@@ -371,7 +371,7 @@ class OutputBuffer(Buffer):
 		'''
 		super(OutputBuffer, self).__init__(owning_component_name, channel, participant_config)
 		self._unique_name = '/ipaaca/component/' + str(owning_component_name) + 'ID' + self._uuid + '/OB'
-		self._server = rsb.createServer(rsb.Scope(self._unique_name))
+		self._server = rsb.createLocalServer(rsb.Scope(self._unique_name))
 		self._server.addMethod('updateLinks', self._remote_update_links, ipaaca.converter.IULinkUpdate, int)
 		self._server.addMethod('updatePayload', self._remote_update_payload, ipaaca.converter.IUPayloadUpdate, int)
 		self._server.addMethod('commit', self._remote_commit, ipaaca_pb2.IUCommission, int)
diff --git a/ipaacalib/python/src/ipaaca/iu.py b/ipaacalib/python/src/ipaaca/iu.py
index 71f20509d1d5d371bbf9e4fb8d191867e4403c9b..bb193434be72640f0e77f017cdace6a959db813a 100644
--- a/ipaacalib/python/src/ipaaca/iu.py
+++ b/ipaacalib/python/src/ipaaca/iu.py
@@ -110,11 +110,11 @@ class IUInterface(object):
 		s += "owner_name=" + ("<None>" if self.owner_name is None else self.owner_name) + " "
 		s += "payload={ "
 		for k,v in self.payload.items():
-			s += k+":'"+v+"', "
+			s += k+":'"+unicode(v)+"', "
 		s += "} "
 		s += "links={ "
 		for t,ids in self.get_all_links().items():
-			s += t+":'"+str(ids)+"', "
+			s += t+":'"+unicode(ids)+"', "
 		s += "} "
 		s += "}"
 		return s