I see you guys use the name "TinyCLR OS". But the CLR (as commonly understood) is quite different to an OS. I would imagine that it would be helpful to distinguish between these two abstractions rather than lump them together?
The CLR is (as im sure you know) specifically concerned with managing the execution of MSIL code on some hardware, managing memory, GC etc.
Do you in any sense separate these abstractions? are they implemented or delivered as distinct items?