Microsoft already provide similar technology known as virtual dlls.It was a technology designed for MinWin.
They split functionality of dlls into �api sets� These can be seen in Win 7 in the system32 dir with the prefix �api-ms-win-core--<num of>-1-0.dll�. WinMin components link against these virtual dlls which load up the real libs listed in apisetschema.dll.However this involves modification to the loader.