Made subscribe() use ClientProtocolContext too