Golang preparation -> droping x86 support, prepare 'clean' comm interface
add shared macros

definetelly needs to refactor whole prj ...