Might take a few years and a million lines of code. What do you have in mind?