James Hawkins : msi: Reduce the amount of code that directly accesses table data.