http://www.race604.com/communicate-with-remote-service-3/
https://github.com/race604/AIDLService-sample