Filter out null keys.
Close lua instance if not able to put back into pool.
Fix aggregation query race condition.
Use CancellationToken for queries instead of Thread.Interrupt().
Create generic thread Executor class which is used by scan, batch, and udf execute.
Update version 3.0.9