smarter YIELD macros, many MX changes, netlib WIP changes