Implement preliminary Comm{Open,Msg,Close} handlers
Use macro annotations to improve implementation of enums
Make enum's name configurable (default, lower/snake case)