Add windowing API draft