see #43: add support for consumer cancellation notifications
see issue #35: let users cancel consumers