core: receive - check for required headers before routing blocks