Move AntChannel to own file
Introduce new message typing concept
Finalize new messaging type system