När du har arbetat med de underliggande API:erna och inser att allt Project-gränssnittet är är vackra pixlar ovanpå ett kontextfönster, börjar du undra om du ska bygga ett system för att skapa ditt eget kontextfönster.