| 
<?phpuse App\Core\Colis\Colis;
 
 Colis::prefix('system.')
 ->group(function($colis){
 $colis->listen('ping', 'SystemListener@ping');
 $colis->listen('pong', 'SystemListener@pong');
 });
 
 
 Colis::listen('hail.reactphp', 'MainListener@hello');
 
 Colis::prefix('chat.')
 ->namespace('Chat')
 ->group(function($colis){
 //Public Messaging
 $colis->prefix('public.')
 ->namespace('PublicChat')
 ->group(function($colis){
 $colis->listen('join', 'ChatListener@join');
 $colis->listen('leave', 'ChatListener@leave');
 $colis->listen('send', 'ChatListener@send');
 $colis->listen('receive', 'ChatListener@receive');
 });
 
 //Private Messaging
 $colis->prefix('private.')
 ->namespace('Private\\')
 ->group(function($colis){
 $colis->listen('send', 'ChatListener@send');
 $colis->listen('receive', 'ChatListener@receive');
 });
 
 });
 
 |