@carlw I'm about to merge the first iteration, with a very minimal feature set. My plain is for the call interface to be final, but how the window is implemented will probably change over time. For that reason I think most of the implementation details will be final/private for now.