Get it working...ish

Offset() is where we are having trouble with threading. Until I can
wrap my head around the threadslot system, just add a mutex to guard
the entire Offset() function (piecemeal won’t work - it’s all
problematic for threading in its current form)

Also add the index.cfg for kit packaging and the boilerplate reference
from Matt Cox that could guide the threadslot implementation.