[core] Move NOLIMIT and start work on updating modules to 4.0 spec

issue #276