Replace 'UserDomain' with 'Host' in the library. Restructure everything to support a separate executable. Get a basis stub executable working.