added subscribe(byte[]) and unsubscribe(byte[]) interfaces