moved some interfaces around. added Context#IsSubscribing