Started structuring out the windows desktop client using Caliburn.Micro and Ninject.