Fix + New functionality

Potentially fix of #157
Added onCancel action to AdvancedBus.Consume