ConsumeRead now uses HasLua