Add core multiplexing mechanism selection
Define assertion macros