A android functional code PubSub system built on top of ASmack