rework message/other stuff sending
- now using channels