Factor out message channel to its own function
Factor out message channel to its own function

PtrTeixeira/cookbook,PtrTeixeira/cookbook,PtrTeixeira/cookbook,PtrTeixeira/cookbook,PtrTeixeira/cookbook,PtrTeixeira/cookbook-backend,PtrTeixeira/cookbook