chore(bindable): move bind to bindable
chore(bindable): bind is at the producer/consumer

tests update
consumer/producer update
channel update
context provides an interface (context_interface)
chore(bindable): remove consumer flag
chore(lmq): add publish/consume base logic