adding the capability to register multiple consumers for the same channel

Signed-off-by: Chathuri Wimalasena <kamalasini@gmail.com>