Replacing all of the Internals with Multilib

Of course, this involves removing a bit of functionality, but that can be added back later, I suppose.