I'm mostly interested in UI so would love to know how is the custom UI code structured?
Would also be very nice if you could talk a bit about interesting text editor programming/challenges you encountered.
Thanks for the product.