Revamped the zeroless module api.