Is it feasible to implement the libvte surface on top of libghostty? Might be interesting as a drop-in replacement.