Updated AdapterSubscription to take 3 delegates instead of 1 for processing requests to make it more obvious for the implementer
Sample Adapter implementation
Added Close call to Client
Updated sample adapter with logging and exceptions