We now use contexts instead of T and C.

- Contexts contain topic and channel, and is tighter than passing the components around.