Added channels, styling, some safeguards and checks.