Added compatibility database stuff back in, isolated in it's own project.