Split out hintsdb backend shims to separate files