Multithread the two windows.
Create Expression datatype

Expressions form the building-blocks for lambdaK, predominately. Objects
are an afterthought for now; the next bit is the eval function, and how
to roll up a language quickly (by specifying the evaluation strategy,
and I guess the type strictness).