Доброго времени суток!

А может для решения проблемы использовать библиотеку OwenCommunication?