why is the channelActor implicit?