update xmms2 interaction to remove locking and update code style