Addressed #12. Made ServiceAdapter more independent. 

Introduced reply wrapper to handle multiple ids and replies.